Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
C/C++ - Помогите с лабораторной работой

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


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

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


Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами

1. Дана матрица размера M x N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). Вывод элементов производить по строкам, условный оператор не использовать
2. Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1)
3. Дана матрица размера M x N. Зеркально отразить ее элементы относительно горизонтальной оси симметрии матрицы (при этом поменяются местами строки с номерами 1 и M, 2 и M – 1 и т. д.)
Надеюсь на вашу помощь и поддержку

Отправлено: 02:59, 12-06-2011

 

Аватара для Buchik

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


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

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


тоесть мне надо было написать что-то на подобии такого?
Код: Выделить весь код
	for ( i=1 ; i<k ; i=i+2 )
	{
		for( j=0 ; j<n ; j++ )
		{
			wcout << mas[i][j] << "\t" ;
		}
		wcout << L"\n" ;
	}
или как ты написал inc i, 2 ? вместо i=i+2?

Отправлено: 15:04, 14-06-2011 | #11



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

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


Аватара для lxa85

Необычный


Contributor


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

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


Цитата Buchik:
или как ты написал inc i, 2 ? вместо i=i+2? »
на такие вопросы я не отвечаю Все было сказано ранее.
Единственное что могу сказать - код не верен, четные строки матрицы он не печатает.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 23:35, 14-06-2011 | #12


Аватара для Buchik

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


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

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


Вложения
Тип файла: rar ОаИП 20 лаба.rar
(13.5 Kb, 12 просмотров)

плохо ты видиш мой код. вот тебе дебуг, всё прекрасно работает

Отправлено: 01:55, 15-06-2011 | #13


Аватара для lxa85

Необычный


Contributor


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

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


ммм, вот оно что. У тебя используется матрица [m+1, n+1]. Т.е. есть ряд не присвоенных значений, что однако позволяет избежать ряда ошибок при работе с малыми матрицами.
А ну ка если ... так и есть. 65535 - вылет.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 14:10, 15-06-2011 | #14


Аватара для Buchik

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


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

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


lxa85, Тоесть, когда вводиш число превышающее значение int то вылетают ошибки??А как тогда это исправить?

Последний раз редактировалось Buchik, 15-06-2011 в 16:08.


Отправлено: 15:32, 15-06-2011 | #15


Аватара для lxa85

Необычный


Contributor


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

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


Цитата Buchik:
А как тогда это исправить? »

Верней знаю, но не скажу. Если у тебя идет объявление переменной через int, а максимальный int задать нельзя, в документации пояснений данной ситуации нет, то это баг, а вовсе не фича.
Значит неверен алгоритм, использующий заведомо бОльшие ресурсы, чем требуется.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 16:36, 15-06-2011 | #16


Аватара для Buchik

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


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

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


Цитата lxa85:
Верней знаю, но не скажу. »
А чего так?)

Отправлено: 19:41, 15-06-2011 | #17


Аватара для lxa85

Необычный


Contributor


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

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


Buchik, а это скучно, банально и не интересно.
Я тебе показал ошибку, если ли я же ее и исправлю, эффекта будет ноль.
А вот если ты са-а-ам, то это совсем другое дело. Тогда ты сразу "Молодец", подумал, нашел решение, исправил ошибку, и все САМ! Ну разве не красота?
Т.ч. давай, думай и решай.

P.S. Хауса смотрел? Последняя серия 7ого сезона.
Афсун: Вы на самом деле хотите закончить сейчас?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 20:03, 15-06-2011 | #18


Аватара для Buchik

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


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

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


Цитата lxa85:
P.S. Хауса смотрел? Последняя серия 7ого сезона.
Афсун: Вы на самом деле хотите закончить сейчас? »
Буть по твоему) просто я полностью все лабораторные свои так писал с масивами которые)Завтра поищу информации по этому пунктику...

Отправлено: 20:15, 15-06-2011 | #19



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Медиа - Проблема с работой Asio4all Fenriz Microsoft Windows 7 17 04-10-2010 18:41
Разное - Проблема с работой Vistы kalion-kill Microsoft Windows Vista 3 09-04-2009 21:51
Контроль за работой пользователей Infinity7 Защита компьютерных систем 8 07-10-2007 13:36
траблы с работой ПК Absolut Непонятные проблемы с Железом 13 11-10-2004 21:01




 
Переход