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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 22:14   #1
Doubt
Пользователь
 
Аватар для Doubt
 
Регистрация: 19.06.2011
Сообщений: 10
По умолчанию Builder C++ матрица

нужно найти минимум среди сумм элементов диагоналей, параллельной главной. В принципе, код у меня есть (не мой, каюсь), но он считает элементы, параллельные побочной. Как я понимаю, то нужно изменить цикл
Код:
 if (i==i && j==n-k)
вот в этом и загвоздка, если поставить i<j , то он будет считать ВСЕ элементы. Объясните, пожалуйста, что делать.
Сам код:
Код:
s=0;
   k=2;
   min=0;
   for (m = 2; m < n; m++) {
   for (i = 0; i < n; i++) {
   for (j = 0; j < n; j++) {
   if (i==i && j==n-k) {
	  s=s+(a[i][j]); k++;
	  if (m==2) {
	 min=s;
   }
   }
   }
   }


	if (s<min) {
			 min=s;
	}
	s=0;k=k-m;}

  // Теперь идёт счет элементов ниже побочной диагонали
	s=0;
   k=2;
   for (m = n-1; m > 1; m--) {
   for (i = n-1; i > -1; i--) {
   for (j = n-1; j > -1; j--) {
   if (i==i && j==n-k) {
	  s=s+(a[i][j]); k--;
   }
   }
   }   /
   	if (s<min) {
			 min=s;
	}
	s=0;k=k+m;}
	ShowMessage(IntToStr(min));
Всё пройдет, даже моё невежество в элементарном.
Doubt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeGear C++ Builder 2007 Lite не может откомпилировать исходники C++ Builder 6 Ecosasha C++ Builder 2 22.11.2013 15:02
Builder C++ Матрица Doubt Общие вопросы C/C++ 12 30.10.2012 22:37
Матрица в Builder C++ Doubt Помощь студентам 2 23.10.2012 18:04
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
Квадратная матрица [C++Builder] conqueror Помощь студентам 1 28.10.2008 11:11