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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 21:36   #1
yulja-uk
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 22
По умолчанию Не получается режить задачу про матрицы в с++

Дана матрица А(5х5). Определить массив Х из 5 элементов, каждый из которых равен 1, если наименьший из элементов соответствующей строки совпадает с наименьшим элементом матрицы и –1 в противном случае.
yulja-uk вне форума Ответить с цитированием
Старый 02.12.2011, 22:14   #2
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от yulja-uk Посмотреть сообщение
Дана матрица А(5х5). Определить массив Х из 5 элементов, каждый из которых равен 1, если наименьший из элементов соответствующей строки совпадает с наименьшим элементом матрицы и –1 в противном случае.
Держи, если помогло, жми весы!
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop

#include <tchar.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
	int Arr[5][5];
	int ArrX[5];
	int i,j,min;
	Boolean Check=false;
	// Ввод матрицы
	cout<<"Vvedite massive [5,5]:\n";
	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < 5; j++)
		{
			cin>>Arr[i][j];
		}
	}
	// Поиск минимального элемента
	min=Arr[0][0];
	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < 5; j++)
		{
			if (Arr[i][j]<min)
			{
				min=Arr[i][j];
			}
		}
	}
	cout<<"Minimalniy element = "<<min<<"\n";
	// Анализ строк на равенство ее элементов минимальному элементу матрицы
	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < 5; j++)
		{
			if (Arr[i][j]==min)
			{
				Check=true;
			}
		}
		if (Check)
		{
			ArrX[i]=1;
		}
		else
		{
			ArrX[i]=-1;
		}
		Check=false;
	}
	// вывод результирующей матрицы X
	for (i = 0; i < 5; i++)
	{
		cout<<ArrX[i]<<" ";
	}
	getch();
	return 0;
}
//---------------------------------------------------------------------------
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу решить задачу в с++ все перебрала и не получается(((((( yulja-uk Помощь студентам 12 02.12.2011 23:54
не получается написать на С++ задачу на строки MAX_150275 Помощь студентам 3 13.05.2011 20:41
Помогите решить задачу, вообще не получается.... Рустем Паскаль, Turbo Pascal, PascalABC.NET 9 16.01.2009 02:15
Попогите пожалуйста режить задачки knoppix Общие вопросы C/C++ 5 14.12.2007 15:24