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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2014, 03:38   #1
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
По умолчанию Поиск элементов матрицы

Найти произведение минимального элемента первого столбца и максимального элемента последней строки и прибавить его к элементам первой строки.
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   int i,j,min,max,L,A;
   for(i=0;i<SGBeg->RowCount;i++)
	  for(j=0;j<SGBeg->ColCount;j++)
	  {
		 int A[SGBeg->ColCount+1];
		 A[SGBeg->ColCount]=min;
				 j=0;
				 while(A[j]!=min)
				 j++;
	  }
			for(i=0;i<SGBeg->RowCount;i++)
			 {
				 int A[SGBeg->RowCount+10];
				 A[SGBeg->RowCount]=max;
				 i=0;
				 while(A[i]!=max)
				 i++;
			   }
	  Panel1->Caption=IntToStr(L);
	   for(i=0;i<SGBeg->RowCount;i++)
	  SGEnd->Cells[j][SGBeg->RowCount+1]=IntToStr(L);
}
Если минимальный элемент первого столбца и максимальный элемент последней строки нашлись, то как их перемножить?
Как указать в какой именно строке и в каком столбце надо искать элемент?

Последний раз редактировалось Stilet; 15.06.2014 в 09:08.
C++++ вне форума Ответить с цитированием
Старый 15.06.2014, 09:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если минимальный элемент первого столбца и максимальный элемент последней строки нашлись, то как их перемножить?
Как обычно:
Код:
Переменка=min*max;
Цитата:
Как указать в какой именно строке и в каком столбце надо искать элемент?
Ты задание то свое хоть читал?.
Цитата:
произведение минимального элемента первого столбца и максимального элемента последней строки
Что тут указывать?
Код:
min=StrToInt(SGBeg->Cells[0,0]);
for(j=1;j<SGBeg->RowCount;j++) {
 int k=StrToInt(SGBeg->Cells[j,0]);
 min=(k<min)?k:min;
}
Точно так же по последней строке пройдись. А код твой не годится никак. Я вообще сомневаюсь что он скомпилится (хотя все возможно).
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2014, 11:54   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Писать консоль в Borland-е, Ха-ха-ха
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 15.06.2014, 16:26   #4
C++++
Пользователь
 
Регистрация: 08.01.2014
Сообщений: 22
По умолчанию

Я имел ввиду, как в коде указать, что в первом столбце и в последней строке надо искать элементы?
min=StrToInt(SGBeg->Cells[0,0]);
for(j=1;j<SGBeg->RowCount;j++) {
int k=StrToInt(SGBeg->Cells[j,0]);
min=(k<min)?k:min;


Cells[0,0] - это первый столбец и первая строка?
Cells[j,0] - это же первая строка?
C++++ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицы.Поиск координат элементов матрицы. dima-intro Помощь студентам 1 11.12.2010 22:48
поиск серии одинаковых элементов строк матрицы Termit1995 Помощь студентам 1 20.05.2010 06:44
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13
Найти максимальный из положительных элементов матрицы и сумму отрицательных элементов. bessonov12 Microsoft Office Excel 7 04.05.2009 05:44
количество элементов матрицы, больших среднего арифмитического всех её элементов finch Помощь студентам 3 27.08.2007 15:48