Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

задачa на двумерный массив!

17K
29 апреля 2006 года
asekart
8 / / 29.04.2006
Условие задачи:
Составить программу ндля сортировки двумерного массива размерностью 10 на 10 елементов методом "Пузырька" по заданному столбцу.
Я не очень силен в програмировании,и практически мало чего приогамировал, но это задание слишком тяжелое для моего уровня!
Спасибо большое за понимание...
5.3K
29 апреля 2006 года
r000n_m
177 / / 26.02.2006

[COLOR=blue]
Товарищи! Пишите язык!
[/COLOR]
242
29 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Условие задачи:
Составить программу ндля сортировки двумерного массива размерностью 10 на 10 елементов методом "Пузырька" по заданному столбцу.
Я не очень силен в програмировании,и практически мало чего приогамировал, но это задание слишком тяжелое для моего уровня!
Спасибо большое за понимание...



Если не начнешь, никогда не научишься. Пиши как нибудь в приват, расскажу как в лаборатории засыпала делая задания :).
Правила читай.

17K
29 апреля 2006 года
asekart
8 / / 29.04.2006
Язык - C++ консоль!!!
У меня просто специальность не та - радиотехник я ...!!!:)
242
29 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Язык - C++ консоль!!!
У меня просто специальность не та - радиотехник я ...!!!:)



Ну и что, если задали делай.
Программирование сейчас учат на многих факультетах :)), развивает и не только..

242
29 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by OlgaKr
Ну и что, если задали делай.
Программирование сейчас учат на многих факультетах :)), развивает и не только..



читай книги

такое задание запросто может быть в книгах (в печатных видела во всяком случаии)

17K
29 апреля 2006 года
asekart
8 / / 29.04.2006
Спасибо за этот совет, но книжки я уже читал, и массивы я плохо заню...я их не понимаю...тем более, на читание у меня щас времени абсолютно нет... спасибо хоть за такую помощь...чесно, ждал большего...
242
29 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Спасибо за этот совет, но книжки я уже читал, и массивы я плохо заню...я их не понимаю...тем более, на читание у меня щас времени абсолютно нет... спасибо хоть за такую помощь...чесно, ждал большего...



жди, у меня времени нет (проэкт надо заканчивать), но есть еще люди ...

p.s. пости вопросы о массивх. через неделю, если будет время, отвечю

242
30 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Условие задачи:
Составить программу ндля сортировки двумерного массива размерностью 10 на 10 елементов методом "Пузырька" [COLOR=blue]по заданному столбцу.[/COLOR]


Esli pravil'no ponyala:

Код:
#define <stdio.h>
#define ROW 10
#define COL 10

void bubblesort(int [][COL], int );
void changerows(int [][COL], int , int );
void main(void)
{
  ....
  int mat[ROW][COL];
/*initialize matrix, input K  - ne zabud' sdelat' */
  bubblesort(mat,K);
    .....
}
void bubblesort(int mat[][COL], int K)
{
 for(int i = 1; i < ROW; i++)
   for(int j = 0; j < ROW-1; j++)
     if(mat[K] > mat[i+1][K])
       changerows(mat, i, i+1);

}
void changerows(int arr[][COL], int r1, int r2)
{
  for(int i = 0; i < COL; i++)
  {
     int temp = arr[r1];
     arr[r1] = arr[r2];
     arr[r2] = temp;
  }
}



Не проверяла, если есть ошибки sorry.
17K
30 апреля 2006 года
asekart
8 / / 29.04.2006
Огромное спасибо тебе за помощь... очень благодарен...:)
242
30 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by OlgaKr
Esli pravil'no ponyala:
 
Код:
void bubblesort(int mat[][COL], int K)
{
 for(int i = 1; i < ROW; i++)
   for(int j = 0; j < ROW-1; j++)
     if(mat[K] > mat[i+1][K])
       changerows(mat, i, i+1);

}



Не проверяла, если есть ошибки sorry.


Vmesto
[COLOR=crimson]
if(mat[K] > mat[i+1][K])
[/COLOR]
Nado
[COLOR=crimson]
if(mat[j][K] > mat[j+1][K])
[/COLOR]

17K
30 апреля 2006 года
asekart
8 / / 29.04.2006
Выдает таккие ошибки:--------------------Configuration: rgr1 - Win32 Debug--------------------
Compiling...
rgr1.cpp
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(1) : error C2007: #define syntax
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(1) : error C2007: #define syntax
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(11) : error C2065: 'K' : undeclared identifier
Error executing cl.exe.

rgr1.obj - 3 error(s), 0 warning(s)

Что это может значить?
242
30 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Выдает таккие ошибки:--------------------Configuration: rgr1 - Win32 Debug--------------------
Compiling...
rgr1.cpp
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(1) : error C2007: #define syntax
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(1) : error C2007: #define syntax
e:\program files\microsoft visual studio\myprojects\rgr1\rgr1.cpp(11) : error C2065: 'K' : undeclared identifier
Error executing cl.exe.

rgr1.obj - 3 error(s), 0 warning(s)

Что это может значить?



Gde kod?

17K
30 апреля 2006 года
asekart
8 / / 29.04.2006
#define <stdio.h>
#define ROW 10
#define COL 10

void bubblesort(int [][COL], int );
void changerows(int [][COL], int , int );
void main(void)
{
....
int mat[ROW][COL];
/*initialize matrix, input K - ne zabud' sdelat' */
bubblesort(mat,K);
.....
}
void bubblesort(int mat[][COL], int K)
{
for(int i = 1; i < ROW; i++)
for(int j = 0; j < ROW-1; j++)
if(mat[j][K] > mat[j+1][K])
changerows(mat, i, i+1);

}
void changerows(int arr[][COL], int r1, int r2)
{
for(int i = 0; i < COL; i++)
{
int temp = arr[r1];
arr[r1] = arr[r2];
arr[r2] = temp;
}
}
242
30 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart

[QUOTE]
[COLOR=red]#include <stdio.h>/*<- тут я сделала ошибку, а вообще потрудись библеотеку ввода/вывода написать как принято в С++*/[/COLOR]
#define ROW 10
#define COL 10

void bubblesort(int [][COL], int );
void changerows(int [][COL], int , int );
void main(void)
{
[COLOR=red] ....[/COLOR]
int mat[ROW][COL];
[COLOR=red]/*initialize matrix, input K - ne zabud' sdelat' */
bubblesort(mat,K);
..... [/COLOR]
}



я что, много работы тебе оставила?
или надо было еще задать значения для массива, сделать ввод для К?
[COLOR=red]... [/COLOR]- а может здесь что то тебе дописать надо было?
кстати я для тебя коментарии[COLOR=red] /* ... */[/COLOR] написала
фунлцию вывода массива тоже не писала, предупреждаю сразу, если вдруг прога заработает, не думай что ты на экране что то увидишь :)).

17K
30 апреля 2006 года
asekart
8 / / 29.04.2006
ОК! Извините за напорство...
Спасибо за код...
17K
30 апреля 2006 года
asekart
8 / / 29.04.2006
Да прога компилируется, и как Вы сказали ничего я не увидел... Я попробывал включить библиотеку #include <conio.h>
Но это тоже ничего не дало...:(
242
30 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by asekart
Да прога компилируется, и как Вы сказали ничего я не увидел... Я попробывал включить библиотеку #include <conio.h>
Но это тоже ничего не дало...:(


Цитата:
Originally posted by OlgaKr
фунлцию вывода массива тоже не писала, предупреждаю сразу, если вдруг прога заработает, не думай что ты на экране что то увидишь


ты код должен написать для вывода массива, в любою книгу загляни, лично я писать не буду

библиотеку #include <conio.h>

a gde ya skazala chto biblioteka esh'e nuzna ...
p.s. в ящик загляни!!! на форуме

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог