1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| *оля* |
28.10.2010 12:56
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 125 Пол: Женский Репутация: 1 |
Задана вещественная матрица порядка N*M. Переставить строки матрицы в
порядке убывания минимальных элементов строк матрицы. Код int main(int argc, char *argv[]) { int n,m, min_i, min_j,c; printf ("vvedite kol-vo elementov n(strok), m(stolbcov) \n"); scanf("%d %d", &n,&m); if ((n<=0)&&(m<=0)) {printf(" nekorektnii vvod"); return 0;} printf("vvedite massiv: \n"); int a[n][m]; for (int i=0; i<n; i++) for (int j=0; j<m;j++) scanf("%d", &a[i][j]); printf("ishodnaja matrica: \n"); for (int i=0; i<n; i++) { for (int j=0; j<m;j++) printf("%d\t", a[i][j]); printf("\n");} min_i=0; min_j=0; int n1=n; while (n1>1){ for (int i=0; i<n1; i++) { for (int j=0; j<m;j++) if (a[i][j]<a[min_i][min_j]) {min_i=i; min_j=j;}} for (int j=0; j<m;j++) {c=a[min_i][j]; a[min_i][j]=a[n1][j]; a[n1][j]=c;} n1-=1;} printf("polucennaja matrica: \n"); for (int i=0; i<n; i++) { for (int j=0; j<m;j++) printf("%d\t", a[i][j]); printf("\n");} /* TODO: Enter code here */ return 0; } что-то не так, помогите пожалуйста разобраться ) Сообщение отредактировано: *оля* - 29.10.2010 9:48 |
![]() ![]() |
| volvo |
28.10.2010 13:33
Сообщение
#2
|
|
Гость |
Основная часть программы может выглядеть вот так:
for(int i = 0; i < n - 1; i++) (за основу взят Метод последовательного поиска минимумов , можешь взять любой другой способ сортировки). P.S. Это не Си. По меньшей мере, НЕ ВСЕ компиляторы Си способны это откомпилировать. В частности - строку Цитата int a[n][m]; P.P.S. Цитата Задана вещественная матрица Что-то не верится |
| *оля* |
28.10.2010 14:34
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 125 Пол: Женский Репутация: 1 |
|
*оля* переставить строки матрицы 28.10.2010 12:56
volvo Как минимум - потому что в строке
у тебя всеми люб... 28.10.2010 15:08
*оля* аааа, да, теперь понимаю. непривычно)
спасибо за р... 28.10.2010 18:02![]() ![]() |
|
Текстовая версия | 13.12.2025 15:03 |