|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2017, 21:23 | #1 |
Пользователь
Регистрация: 18.02.2017
Сообщений: 43
|
Язык Си - массивы
Всем доброго времени суток! Смотрите, у меня получился код, который меняет местами (отражает зеркально) элементы, расположенные выше главной и побочной диагоналей и ниже их. Элементы диагоналей не затронуты. А мне нужно чтобы был найден максимальный элемент выше главной диагонали и минимальный – ниже ее, и нужно их поменять местами. У кого какие соображения? Я так понимаю нужно поменять условия, начиная с 3 цикла for. Должно быть как на картинке.123.JPG
Код: #include <stdio.h> //inclusion of libraries #include <conio.h> #include <math.h> #include <time.h> int main() { int i, j, n, massiv_min, massiv_max,swap; time_t t; // actual time for initialization // of random number generator srand((unsigned) time(&t)); // generator initialization printf("\nInput the lower border of range:"); scanf("%d", &massiv_min); printf("\nInput the upper border of range:"); scanf("%d", &massiv_max); printf("\nInput number of rows and columns:"); scanf("%d", &n); int massiv[n][n]; printf("\nSource massive:\n"); for (i=0; i<n; i++) { // getting of random number in range // for massiv_min to massuv_max for (j=0; j<n; j++) { massiv[i][j]=rand()%(massiv_max-massiv_min + 1) + massiv_min; printf("%7d", massiv[i][j]); } printf("\n"); } printf("\n"); for (i=0;i<=n/2;i++) { for (j=i+1;j<n-(i+1);j++) { swap=massiv[i][j]; massiv[i][j]=massiv[n-(i+1)][j]; massiv[n-(i+1)][j]=swap; } } printf("\n"); printf("\nNew massive:\n"); for (i=0;i<n;i++) { for(j=0;j<n;j++) printf("%7d", massiv[i][j]); printf("\n"); } return 0; } //function description |
12.05.2017, 09:30 | #2 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
C++Builder 6. Получислось!!!!! А-ха-ха-ха-ха!!!!!
Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массивы.Язык Си | Caca0 | Помощь студентам | 26 | 05.02.2013 00:10 |
массивы. язык СИ. | skauzer_blr | Помощь студентам | 8 | 10.04.2012 22:15 |
Массивы, язык - C. | xcyber | Помощь студентам | 9 | 19.10.2009 21:38 |
Массивы (язык С++) | Ноберт | Помощь студентам | 3 | 24.08.2009 23:10 |
массивы(язык Си) | bars1984 | Помощь студентам | 14 | 11.05.2009 21:15 |