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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2013, 15:18   #1
linberg
Пользователь
 
Регистрация: 29.09.2013
Сообщений: 18
По умолчанию работа с матрицами с++

заменить все расположенные над главной диагональю элементы матрицы максимальным элементом.

в голову совсем ничего не лезет
вот код программы, где уже найдем максимальный элемент.
Код:
#include <iostream>
using namespace std ;
int main()
{
	const int N (3) ;
	int matrix[N][N] ;
	
	cout << "Enter matrix\n" ;
	for (int i (0) ; i < N; i++)
		for ( int j (0); j < N ; j++ )
			cin >> matrix [i][j] ;

	int i (0);
	while ( i < N ) 
	{
		int j (0) ;
		while ( j < N)
		{
			cout << matrix [i][j]<< '\t';
			j++ ;
		}
		cout << endl ;
		i++;
	}
	int size = ( sizeof matrix / sizeof matrix [0] ) ;
	int PP = 0;
	for (int i (0); i < size; i++)
	{
		for (int i (0); i < size; i++) ;
	}
	PP = matrix[0][0];
	for (int j (0); j < size; j++)
		for (int i (0); i < size; i++)
			if (matrix[i][j] > PP) PP = matrix[i][j];
	cout << "Maximum - " << PP << endl;
	cin.get();
	return 0;
}

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

Код:
	for (int i (0) ; i < N; i++)
		for ( int j (i+1); j < N ; j++ )
			matrix [i][j] = PP;
P.S. int i (0) - ох давно я такого выкрутаса с инициализацией не видел...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2013, 17:59   #3
linberg
Пользователь
 
Регистрация: 29.09.2013
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
	for (int i (0) ; i < N; i++)
		for ( int j (i+1); j < N ; j++ )
			matrix [i][j] = PP;
P.S. int i (0) - ох давно я такого выкрутаса с инициализацией не видел...
нас так учат.
linberg вне форума Ответить с цитированием
Старый 09.11.2013, 18:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мило... Я не против, но это как учить заваривать чай в кастрюльке - получится, но необычно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами wOOp Помощь студентам 3 14.04.2012 07:58
Работа с матрицами ElenaO Помощь студентам 20 25.05.2011 22:20
работа с матрицами 3Gun Общие вопросы C/C++ 4 10.12.2010 22:52
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа с матрицами AlexVI Общие вопросы C/C++ 2 22.07.2010 09:46