Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Kr1m0g
0 / 0 / 0
Регистрация: 27.01.2019
Сообщений: 15
1

Поменять порядок элементов в каждом столбце матрицы на обратный

07.02.2019, 09:31. Просмотров 946. Ответов 1

Написать программу, которая заполняет массив случайными числами и меняет порядок элементов в каждом столбце на обратный (массив до и после показать на экран).
Например:
11 10 9 8 => 3 7 0 11
6 4 12 5 6 4 12 5
3 7 0 1 1 11 10 9 8
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2019, 09:31
Ответы с готовыми решениями:

Изменение порядка элементов в каждом столбце матрицы на обратный
Здравствуйте! не могу решить задачу, есть ли идеи как это реализовать? Написать программу,...

Найти в каждом столбце количество отрицательных элементов. Поменять местами четные строки исходной матрицы
Найти в каждом столбце количество отрицательных элементов. Поменять местами четные строки...

Функция: поменять порядок элементов передаваемого массива на обратный
Написать функцию, которая меняет порядок элементов передаваемого массива на обратный. Внутри...

Поменять порядок элементов массива на обратный, не используя вспомогательных массивов
Дан массив размера N. Поменять порядок его элементов на обратный. Не использовать вспомогательные...

В каждом столбце матрицы поменять местами Min и Max элементы
Задание: Вводится с клавиатуры размерность матрицы, заполнение рандомом и в каждом столбце...

1
Yetty
2569 / 1805 / 1196
Регистрация: 18.12.2017
Сообщений: 5,808
07.02.2019, 10:00 2
Лучший ответ Сообщение было отмечено Kr1m0g как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, m;
    cout <<"n="; cin >>n;
    cout <<"m="; cin >>m;
    
      double **a = new double*[n]; 
    for (int i = 0; i < n; i++)
      a[i]=new double[m];
    
    cout <<"Array a:\n";
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++)
    {
    a[i][j]=rand()%9 + 1;
    cout <<a[i][j]<<" ";
    }
    cout <<"\n";
    }
    
    for (int j = 0; j < m; j++)
    for (int i = 0; i < n/2; i++)    
    swap (a[i][j], a[n-1-i][j]);
    
    cout <<"Modified array a:\n";
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < m; j++) 
    cout <<a[i][j]<<" ";    
    cout <<"\n";
    }
 
    for (int i = 0; i < n; i++)
    delete[]a[i];
    delete[]a;
 
system("pause");
return 0;
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2019, 10:00

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы
Дано матрицу размера 5 x 10 Преобразовать матрицу, поменяв местами минимальный и максимальный...

Поменять местами минимальный и максимальный элемент в каждом столбце матрицы
Дано матрицу размера 5 x 10. Превратить матрицу, поменяв местами минимальный и максимальный...

В каждом столбце матрицы поменять местами первый и последний элемент
В каждом столбце матрицы К(6,5) поменять местами первый и последний элемент Ребят как эту...


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

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

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