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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dune777
1 / 1 / 0
Регистрация: 23.01.2016
Сообщений: 102
#1

Упорядочить элементы матрицы "по спирали" - C++

07.06.2016, 13:21. Просмотров 132. Ответов 1
Метки нет (Все метки)

Нам дана матрица размера NxM с рандомными числами и из нее необходимо сделать матрицу согласно условию:
Числа должны идти по убыванию в направлении указанном на рисунке
0
Миниатюры
Упорядочить элементы матрицы "по спирали"  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 13:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Упорядочить элементы матрицы "по спирали" (C++):

Чтение матрицы "по спирали" - C++
Чтобы зашифровать текст из 121 буквы, его можно записать в квадратную матрицу порядка 11 по строкам, а затем прочитать по спирали,...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Заменить столбцы, от первого до последнего, матрицы "x" на столбец матрицы "у" - C++
Добрый день! Необходимо заменить столбцы, от первого до последнего, матрицы "x" на столбец матрицы "у", после замены столбца...

Отсортировать методом выбора элементы тех строк матрицы, которые содержат символ "/" - C++
помогите пожалуйста сделать задачку: разработать приложение выполняющее след. функции:ввести с клавы значение элементов символьного...

Вывести элементы матрицы "уголками" - C++
matrix14. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вы- вести ее элементы следующим образом («уголками»): все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dune777
1 / 1 / 0
Регистрация: 23.01.2016
Сообщений: 102
07.06.2016, 16:56  [ТС] #2
Буду благодарен за помощь!

Добавлено через 3 часа 33 минуты
Программу нашел, но не знаю как сделать так, чтобы числа не вводились по порядку, а рандомом были. Подскажите пожалуйста, в какую часть кода вставить rand()%
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <iomanip> // расширение функционала iostream,
// в частности setw()
using namespace std;
 
int main()
{
    int const n = 5;
    int const m = 4;
 
    int Arr[n][m];
    int i = 0, j, k = 0, p = 20;
 
    while (i < n*m) /*Цикл по номеру витка*/
    {
        k++;
        for (j = k - 1; j < m - k + 1; j++)
        {
            Arr[k - 1][j] = p--;
            i++;
        }   /*Определение значений верхнего гор столбца*/
 
        for (j = k; j<n - k + 1; j++)
        {
            Arr[j][m - k] = p--;
            i++;
        }   /* --//-- По правому вертикальному столбцу*/
 
        for (j = m - k - 1; j >= k - 1; j--)
        {
            Arr[n - k][j] = p--;
            i++;
        }   /* --//-- по нижнему горизонтальному столбцу*/
 
        for (j = n - k - 1; j >= k; j--)
        {
            Arr[j][k - 1] = p--;
            i++;
        }   /* --//-- по левому вертикальному столбцу*/
 
    }
 
    for (int q = 0; q < n; q++)
    {
        for (int w = 0; w < m; w++)
        {
            cout << setw(4) << Arr[q][w];
        }
        cout << endl;
    }
    system("pause>>NULL");
    return 0;
}
Добавлено через 1 минуту
Т.е. изначальный массив задан рандомом, а потом из этих рандомных чисел произвести сортировку.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2016, 16:56
Привет! Вот еще темы с ответами:

Переписать в файл О все элементы файла К с заменой в них символа "0" на символ "1" и наоборот - C++
Помогите создать файл К,элементы которого являются символьными. Переписать в файл О все элементы файла К с заменой в нх символа 0 на символ...

Переписать в файл О все элементы файла К с заменой в них символа "0" на символ "1" и наоборот - C++
Помогите. Нужно создать файл К,элементы которого являются символами. Переписать в файл О все элементы файла К с заменой в них символа 0 на...

Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" - C++
Помогите написать программу: Дан двусвязный список, состоящий из n символов, два из которых &quot;*&quot;. Удалить из него все элементы до первого...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...


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

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

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