![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.11.2016
Сообщений: 6
|
![]()
в матрице n-го порядка поменять местами строки,содержащие max и min элемент,если max и min в одной строке,то поменять местами соответствующие столбцы
![]() #include <stdio.h> #include <conio.h> int main() { int mx, mi, mj, mxj, max, min, i, j, n, x, a[100][100]; //mx=строка с max. mi=строка с min. mj=столбец с min. mxj=столбец с max. n=размер матрицы. x=вспомогательная переменная printf_s("razmer matrix "); scanf_s("%d", &n); for (i = 0;i < n;i++) { for (j = 0;j < n;j++) printf_s("a[%d][%d]= ", i, j); scanf_s("%d%d", &a[i][j]); } min = a[1][1]; max = a[1][1]; for (i = 0;i < n;i++) { for (j = 0;j < n;j++) if (a[i][j] < min) min = a[i][j]; mi = i; mj = j; } for (i = 0;i < n;i++) { for (j = 0;j < n;j++) if (a[i][j] > max) max = a[i][j]; mx = i; mxj = j; } for (i = 0;i < n;i++) { for (j = 0;j < n;j++) if (mi == mx) { x = a[i][mj]; a[i][mj] = a[i][mxj]; a[i][mxj] = x; } else { x = [mi][j]; a[mi][j] = a[mx][j]; a[mx][j] = x; } } for (i = 0;i < n;i++) { for (j = 0;j < n;j++) printf_s("%d%d", &a[i][j]); _getch(); } } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Зачем новая тема? Кросспостинг запрещен на форуме.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ ,помогите исправить программу | Borodatiy noname | Помощь студентам | 2 | 17.11.2016 12:43 |
помогите исправить программу | Аелд | Помощь студентам | 4 | 13.05.2015 19:59 |
помогите исправить программу | max1993 | Visual C++ | 3 | 12.05.2015 14:24 |
Помогите исправить программу! | Mykos | Фриланс | 4 | 03.04.2015 18:15 |
Помогите исправить программу... | Lifefine | Общие вопросы C/C++ | 1 | 29.10.2009 11:32 |