Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2011, 19:27   #1
sasha14486
Пользователь
 
Регистрация: 11.05.2009
Сообщений: 23
По умолчанию изменения диагонали если элемент нечетный

Данная матрица A (N, N) целых чисел (N-нечетное). Поменять в ней местами главную и побочную диагонали, если "центральный " элемент матрицы нечетный.

Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define N 4

void main(){
     int i,j,mas;
     int arr[N][M];
     clrscr();
     srand(time(NULL));
       for(i=0;i<N;i++){
       for(j=0;j<N;j++){
	 arr[i][j]=rand()%50;
       }
     }
	 puts("Матрица\n");
       for(i=0;i<N;i++){
       for(j=0;j<N;j++)
	  printf("%d\t",arr[i][j]);
	  printf("\n");
       }
	 for(i=0;i<N;i++){
	 mas=arr[i][i];
	 arr[i][i]=arr[i][N-i-1];
	 arr[i][N-i-1]=mas;
       }
	printf("\n");
	for(i=0;i<N;i++){
	for(j=0;j<N;j++)
	  printf("%d\t",arr[i][j]);
	  printf("\n");
       }


}
Что означает условия: если "центральный " элемент матрицы нечетный.
И как его реализовать.
sasha14486 вне форума Ответить с цитированием
Старый 21.05.2011, 21:02   #2
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Центральный элемент, это элемент matr[M/2][N/2], соответственно делаете так:
Код:
if (matr[M/2][N/2] % 2 != 0)
{
  /* меняете диагонали местами */
}
Ищете информацию по C++?
cplusplus.com

Последний раз редактировалось Сtrl; 22.05.2011 в 01:10.
Сtrl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
элемент, лежащий на побочной диагонали Violleta Помощь студентам 2 15.11.2010 22:29
найти максимальный элемент на главной диагонали. паскаль Nirvanovec Фриланс 8 25.01.2010 22:38
Маx элемент ниже главной диагонали Отчаявшаяся Помощь студентам 2 16.11.2009 18:19
Максимальный элемент побочной диагонали матрицы Mariya0202 Помощь студентам 8 16.10.2009 09:05
Первый нечетный элемент каждой строки удвоить (предполагается, что в каждой строке есть нечетный элемент Галина002 Помощь студентам 1 18.03.2009 06:30