Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите с задачей!

Ответить
Настройки темы
C/C++ - [решено] Помогите с задачей!

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задача: Изменить матрицу путем замены каждого отрицательного элемента 2-го, 3-го,..., n-го столбцов абсолютной величиной суммы предшествующих ему элементов той строки, в которой он находится. Найти также среднее арифметическое исходных значений элементов матрицы.

Не могу разобраться с заменой и суммой строки. Тут нужно как-то в цикле сделать еще один что ли? Помогите...Буду очень благодарна, если подскажете или напишите этот участок программы.

Отправлено: 08:36, 27-05-2009

 

Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
        //Задаём размерность матрицы
	const int SIZE_1 = 5, SIZE_2 = 5;

	int m[SIZE_1][SIZE_2] =  {1,-7,8,13,26,
				                  7,12,56,2,7,
 	                                          1,-7,8,-11,8,
	                                          3,7,8,13,7,
					          0,3,7,-2,12};

	int sum; //для хранения суммы предшествующих элементов в строке
	int simple_average = 0; //для кранения среднего арифметического

	printf("Matrix:\n");
	for(int i = 0; i<SIZE_1; i++)//цикл по строкам
	{
		sum = 0;
		for(int j = 0; j<SIZE_2; j++) //цикл по столбцам
		{
			simple_average += m[i][j]; //считаем сумму элементов для среднего арифметического

			if((m[i][j] < 0)&&(j != 0)) //если элемент матрицы - отрицательное число
			{
				int sum_current = sum; //сумма для текущего элемента
				sum += abs(m[i][j]); //считаем сумму предшествующих абсолютных величин исходной матрицы
				m[i][j] = sum_current;
			}
			else
			{
				sum += abs(m[i][j]); //считаем сумму предшествующих абсолютных величин исходной матрицы
			}

			printf("%d ",m[i][j]); // выводим на экран элементы новой матрицы
		}
		printf("\n");
	}


	simple_average = simple_average /(SIZE_1 * SIZE_2); //Считаем среднее арифметическое

	//выводим на экран среднее арифметическое
	printf("\nSimple average = %d\n",simple_average);
FeuerEngel, учиться надо, а не ду...ка валять...

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:14, 27-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое! Легкая задача, оказывается...Уже стыдно...((

Отправлено: 20:39, 27-05-2009 | #3


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Пожалуйста)) Сам был не так давно студентом, помню что это такое, когда учиться начинаешь ближе к концу семестра.... Заданий много, а времени разбираться нет.
Если стыдно, значит не всё потеряно ) ...

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 09:58, 28-05-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Помогите с задачей!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - помогите с задачей по СИ!!! feliks2009 Программирование и базы данных 4 16-11-2009 00:18
Delphi - [решено] Помогите с задачей /Pascal/ Habetdin Программирование и базы данных 23 11-11-2009 22:46
VBS/WSH/JS - Помощь с простенькой задачей) Triz Программирование и базы данных 10 05-03-2009 18:35
Delphi - [решено] Помогите с комбинаторной задачей! ALI Программирование и базы данных 16 01-01-2009 14:10
C/C++ - Помогите с задачей по Тройкам Пифагора quaker_strelok Программирование и базы данных 10 01-12-2008 16:44




 
Переход