0 / 0 / 0
Регистрация: 16.05.2014
Сообщений: 2
1

Задачи по с++ из Л. Костюк "Основы разработки алгоритмов"

16.05.2014, 10:47. Показов 384. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста написать 3 программы:
4.1. Дана матрица чисел в виде двумерного массива из n строк и n столбцов. Вывести ее элементы в таком порядке, как это показано на рисунке:
- - - 10 13
- - 7 11 12
- 4 8 9 -
1 5 6 - -
2 3 - - -

Числами обозначена очередность при выводе, черточками - те элементы таблицы, которые выводить не нужно.

4.2. Распечатать квадратную матрицу из n строк и n столб-цов по диагоналям, параллельным главной, т.е. в поpядке, ука-занном на pисунке числами:
7 4 2 1
11 8 5 3
14 12 9 6
16 15 13 10
4.3. * Дан целочисленный массив A, состоящий из n строк и n столбцов. Передвинуть в нем элементы по кругу таким обра-зом, чтобы первая строка стала первым столбцом, первый столбец – последней строкой, последняя строка – последним столбцом. Затем так же переставить не передвигавшиеся эле-менты второй строки, второго столбца, предпоследней строки, предпоследнего столбца и т.д. Например, массив
1 1 1 1 1
4 5 5 5 2
4 8 9 6 2
4 7 7 6 2
3 3 3 3 2
должен преобразоваться к виду
1 2 2 2 2
1 5 6 6 3
1 5 9 7 3
1 5 8 7 3
1 4 4 4 3
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2014, 10:47
Ответы с готовыми решениями:

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

Бесплатный курс "Основы программирования" и всероссийский Онлайн-марафон "Программист"!
Позвольте анонсировать для вас отличное событие! Открывается курс и марафон по программированию. ...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора данных. Для...

1
12 / 12 / 3
Регистрация: 20.09.2012
Сообщений: 75
16.05.2014, 13:59 2
4.1
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main(){
    int Ar[5][5];
    int num = 100; // Для инициализации массива;
    for (int i = 0; i < 5; i++){
        for (int j = 0; j < 5; j++){Ar[i][j] = num + j;}
        num += 100;
    }
 
    int i, j;
    i = 3; j = 0; std::cout << Ar[i][j] << ' ';
    while (i>=0 && j < 4){
        i++; std::cout << Ar[i][j] << ' '; if (i == 0 && j == 5) break;
        j++; std::cout << Ar[i][j] << ' ';
        i -= 2; if (i < 0)i++; std::cout << Ar[i][j] << ' ';
    }
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2014, 13:59

Среда разработки приложений "NetBeans" на языке программирования "Java"
Вечер добрый уважаемые. Ищу человека который поможет разобрать/объяснить работу программы за...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{&quot;text1&quot;:&quot;val1&quot;,&quot;text2&quot;:&quot;val2&quot;,&quot;text3&quot;:{&quot;text&quot;:&quot;val&quot;}}'; Как из...

Известны сорта роз, выращиваемых тремя цветоводами: "Анжелика", "Виктория", "Гагарин", "Ave Maria", "Катарина", "Юбилейн
Известны сорта роз, выращиваемых тремя цветоводами: &quot;Анжелика&quot;, &quot;Виктория&quot;, &quot;Гагарин&quot;, &quot;Ave...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.