Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Borland C++ Builder

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 12.06.2011, 03:25   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.06.2011
Сообщений: 2
Репутация: 0
Post Помогите с двумерными массивами (C++)

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

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


Реклама: обувница шк-2 купитьLaparet Polaris бежевыйприточно-вытяжная установка shuft unimax-p 1500 vel-aкухонный стол фотосергей жуков руки вверх концерт 2024 в москве


Старый 13.06.2011, 11:24   #2
Alan2006
Постоялец
 
Пол:Мужской
Регистрация: 02.07.2009
Сообщений: 393
Репутация: 79
По умолчанию Re: Помогите с двумерными массивами (C++)

1.
Код:
for (int i = 0; i < M; i +=2)
{
    for (int j = 0; j < N; j++)
    {
        printf("%d\s", Array[i, j]);
    }
}
Ввод, вывод и всё остальное придумаешь сам)

3.
Код:
int tmp;
for (int i = 0; i < (int)(M / 2); i ++)
{
    for (j = 0; j < N; j++)
    {
        tmp = Array[i,j];
        Array[i,j] = Array[M - i - 1; j];
        Array[M - i - 1; j] = tmp;
    }
}
Тоже самое касательно ввода-вывода и т.п. + мог в индексах ошибиться - если что в отладчике проверь.

2. Не понял задание
__________________
Каждый человек, которому вы ответили на форуме "гугл в помощь" - потенциальный "возвращенец" в винды. (ц)
Alan2006 вне форума
 
Ответить с цитированием Вверх
Старый 28.07.2011, 18:39   #3
Kein
Новичок
 
Пол:Мужской
Регистрация: 20.06.2009
Сообщений: 9
Репутация: 1
По умолчанию Re: Помогите с двумерными массивами (C++)

2.

for( a=0; a<M; a++ )
{
tmp = 0;
for( i=a; i>=0; i-- ) tmp += Array[i;a-i];
tmp /= (a+1);
printf("%d\s", tmp);
}
for( a=1; a<M; a++ )
{
tmp = 0;
for( i=a; i<M; i++ ) tmp += Array[i;M-i];
tmp /= (a+1);
printf("%d\s", tmp);
}

Если конечно я правильно понял задание
Kein вне форума
 
Ответить с цитированием Вверх
Ответ

Опции темы
Опции просмотра

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите советом!!! Помогите остановить разграбление компов Виталий Архив 17 21.10.2006 01:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:14. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13713 секунды с 11 запросами