Форум программистов, компьютерный форум CyberForum.ru

Задача на двумерный массив - C++

Войти
Регистрация
Восстановить пароль
 
Monmorensi
 Аватар для Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
08.12.2008, 22:53     Задача на двумерный массив #1
Для заданной матрицы 8х8 найти К, что К-я строка матрицы совпадает с К-ым столбцом.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.(желательно с защитой "от дурака" (т.е с защитой от не корректного ввода))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2008, 22:53     Задача на двумерный массив
Посмотрите здесь:

C++ Двумерный массив, простая задача.
Задача на двумерный массив C++
C++ Двумерный массив (ЗАдача)
C++ Задача (двумерный массив).
задача на двумерный массив C++
C++ задача на двумерный массив
Задача на двумерный массив C++
Задача на двумерный массив C++
Задача на двумерный массив C++
Задача на двумерный массив C++
C++ Задача на двумерный массив
Задача на двумерный массив с использованием указателей C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FOLKEN
 Аватар для FOLKEN
21 / 20 / 3
Регистрация: 03.12.2008
Сообщений: 86
08.12.2008, 23:30     Задача на двумерный массив #2
половину программы можно взять из соседней темы, добавим только массив флагов

Код
int*flag=new int[n];
for(i=0; i<n; i++)
	flag[i]=0;
то есть мы по умолчанию считаем, что матрица симметрична и все строки = столбцам

и проверочку
Код
    for (i=0;i<n;i++)
    {
	for (j=0;j<n;j++)
	{
	if (i!=j  && a[i][j]!=a[j][i])
	flag[i]=1;
	}
    }
а дальше уж пробежаться по флажкам и вывести номера строк, равных столбцам, не составит труда
Monmorensi
 Аватар для Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
08.12.2008, 23:48  [ТС]     Задача на двумерный массив #3
ага, попробую))))
FOLKEN
 Аватар для FOLKEN
21 / 20 / 3
Регистрация: 03.12.2008
Сообщений: 86
08.12.2008, 23:53     Задача на двумерный массив #4
Второе задание тоже не сложное..
заводим массив для построчных сумм, и массив для моих любимых флажков. Если все это собираетесь совместить в одной проге, не забудьте обнулить флаги.

Код
	//это флаги
	int*flag=new int[n];
	for(i=0; i<n; i++)
		flag[i]=0;
	//это суммы строк
	int*sum=new int[n];
	for(i=0; i<n; i++)
		sum[i]=0;
а дальше что-то в этом духе
Код
    for (i=0;i<n;i++)
    {
		for (j=0;j<n;j++)
		{
		sum[i]+=a[i][j];
		if (a[i][j]<0)
			flag[i]=1;
		}
	}
и дальше опять идем по флажкам, и если он единичка - выводим соответствующую сумму.

Добавлено через 2 минуты 22 секунды
обязательно проверьте с разными данными, ибо вполне могу перепутать строки со столбцами или забыть какую-нибудь закорючку)
Monmorensi
 Аватар для Monmorensi
0 / 0 / 0
Регистрация: 08.12.2008
Сообщений: 21
09.12.2008, 20:31  [ТС]     Задача на двумерный массив #5
FOLKEN, это одна задача))
хм...у меня не получилось
А можешь по подробнее...
Yandex
Объявления
09.12.2008, 20:31     Задача на двумерный массив
Ответ Создать тему
Опции темы

Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru