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

Столбцы левой половины массива поменять местами со столбцами правой половины

17.05.2011, 11:42. Показов 2041. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2011, 11:42
Ответы с готовыми решениями:

Столбцы левой половины матрицы поменять местами со столбцами правой половины
Написать программу с выделением памяти для динамического массива с рандомными значениями. Условие:...

Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A
Матрица A (M кратно 4) разделена по вертикали на две половины. Определить сумму элементов каждого...

Поменять местами первую и вторую половины массива
Дан массив а, состоящий из 10 элементов. Поменять местами первую и вторую его половины

Поменять местами половины массива и вывести его на экран
Создать динамический массив, размер запросить у пользователя. Сделать проверку на возможность...

1
63 / 63 / 57
Регистрация: 15.05.2011
Сообщений: 109
17.05.2011, 13:31 2
Лучший ответ Сообщение было отмечено toni_7 как решение

Решение

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
#include <iostream>
#include <iomanip>
using namespace std;
 
const int str = 5;    
const int stl = 6; 
int arr[str][stl];
 
int main (){
 
    cout<<"Исходный массив :\n\n";    
    for (int i=0;i<str;i++)
    { 
        for (int j=0;j<stl;j++)
        {       
            arr[i][j] = rand() % 99 + 1;
            cout << setw(3) << arr[i][j];
        }
        cout << "\n\n";
    }
    cout << "Полученный массив:\n\n";
    for (int i = 0; i < str; i++)
    { 
        for (int j = 0; j < stl; j++)
        {   
            if (j < stl / 2)
            {
                swap (arr[i][j], arr[i][stl - 1 - j]);
            }
            cout << setw(3) << arr[i][j];
        }
        cout << "\n\n";
    }   
cin.get();
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2011, 13:31
Помогаю со студенческими работами здесь

Поменять местами элементы верхней и нижней половины массива
Просьба перевести с паскаля на си/си++ const n=5; m=5; var i,j,k:integer; a:array of...

Одномерный массив: Поменять местами первую и вторую половины массива
Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива.

Дан массив. Поменять местами его первую и вторую половины массива
Дан массив. Поменять местами его первую и вторую половины массива... Пожалуйста решение очень...

Заполнить массив: Случайными числами, Вручную или Из файла. Поменять местами первую и вторую половины массива. C++
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;fstream&gt; #include &lt;stdlib.h&gt; using...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru