|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2018, 22:20 | #1 |
Новичок
Джуниор
Регистрация: 08.12.2018
Сообщений: 5
|
перестановка местами строк матрицы с четными и нечетными номерами
сделал в задании всё, кроме перестановки местами в матрице строк с четными и нечетными номерами. Как осуществить сие действие я не знаю. Жду вашей помощи) А вот сам текст программы:
#include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> #define n 5 #define m 5 int main() { int i,j,NA,NB; float A[m][m],B[m][m],C[m][m]; printf ("Enter array A[%i][%i]:\n",m,m); for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%f",&A[i][j]); printf ("\n Massiv B[%i][%i] : \n",m,m); for(i=0;i<n;i++) { for(j=0;j<n;j++) { B[i][j]=i*cos(i+j); printf("%.2f ",B[i][j]); } printf("\n"); } NA=0; NB=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((A[i][j]>2.5)) { NA++; } if((B[i][j]>2.5)) { NB++; } } } printf ("NA=%i NB=%i\n",NA,NB); if (NA>NB) { //замена местами строк в Матрице А } else { //замена местами строк в Матице B } printf ("\n Massiv C[%i][%i] : \n",m,m); for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%.2f ",C[i][j]); } printf("\n"); } getch(); return 0; } |
08.12.2018, 22:43 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
08.12.2018, 22:54 | #3 |
Новичок
Джуниор
Регистрация: 08.12.2018
Сообщений: 5
|
Спасибо
Последний раз редактировалось arduinhsik; 09.12.2018 в 01:15. |
08.12.2018, 22:57 | #4 |
Новичок
Джуниор
Регистрация: 08.12.2018
Сообщений: 5
|
я пытался так сделать, но выдает ту же матрицу
#include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> #define n 5 #define m 5 int main() { int i,j,k,NA,NB; int A[m][m],B[m][m],C[m][m]; printf ("Enter array A[%i][%i]:\n",m,m); for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%5d",&A[i][j]); printf ("\n Massiv B[%i][%i] : \n",m,m); for(i=0;i<n;i++) { for(j=0;j<n;j++) { B[i][j]=i*cos(i+j); printf("%5d ",B[i][j]); } printf("\n"); } NA=0; NB=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((A[i][j]>2.5)) { NA++; } if((B[i][j]>2.5)) { NB++; } } } printf ("NA=%i NB=%i\n",NA,NB); if (NA>NB) { for (i=0; i<n; i++) { k = A[2][j]; A[2][j] = A[1][j]; A[1][j] = k; k = A[4][j]; A[4][j] = A[3][j]; A[4][j] = k; } for (i=0; i<n; i++) { for (j=0; j<n; j++) { printf("%5d", A[i][j]); } printf("\n"); } } else { for (i=0; i<n; i++) { k = B[2][j]; B[2][j] = B[1][j]; B[1][j] = k; k = B[4][j]; B[4][j] = B[3][j]; B[4][j] = k; } for (i=0; i<n; i++) { for (j=0; j<n; j++) { printf("%5d", B[i][j]); } printf("\n"); } } getch(); return 0; } Последний раз редактировалось arduinhsik; 08.12.2018 в 23:42. |
09.12.2018, 00:56 | #5 |
Новичок
Джуниор
Регистрация: 08.12.2018
Сообщений: 5
|
проблема с выводом массива
всем привет, была вот такая программа:
Код:
Код:
_____ Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 09.12.2018 в 01:08. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами | Lolopop12 | Общие вопросы C/C++ | 6 | 22.02.2016 02:02 |
Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами | Lolopop12 | Общие вопросы C/C++ | 0 | 15.02.2016 06:14 |
задание по Scilab.Определить сумму элементов последовательности с нечетными и элементов с четными порядковыми номерами. | irekgaysin | Помощь студентам | 0 | 18.01.2014 11:10 |
Определить сумму элементов последовательности с нечетными и сумму элементов с четными порядковыми номерами | irekgaysin | Помощь студентам | 0 | 26.12.2013 16:41 |
перестановка строк матрицы | fratriecz | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 14.12.2012 19:18 |