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

Поменять местами столбцы двухмерного массива, заданных с клавиатуры

26.03.2014, 23:22. Показов 5405. Ответов 1
Метки нет (Все метки)

Задание таково: есть двухмерный массив (матрица) 15х15, заполнена целыми случайными числами. Нужно поменять местами два столбца, номера которых задаются с клавиатуры.
Помогите именно с самим процессом перестановки столбцов) У меня вообще никаких идей(

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
#include "stdafx.h"
#include <iostream> 
#include <time.h>
#include <ctime>
using namespace std;
int main()
{
    setlocale( LC_ALL,"Russian" );
    srand(time(NULL)); // Инициализируем генератор случайных чисел. 
    const int n = 15; 
    int colum1, colum2; //Номера столбца № 1 и столбца 2 № матрицы
    cout<<"Создан двухмерный массив "<<n<<" x "<<n<<" и заполнен целыми случайными числами "<<endl;
    int **A = new int* [n];
    for (int i=0; i<n; i++)
    {
        A[i] = new int [n];
    } 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            A[i][j]=(int) (rand()%100 - 50)/10;
            cout<<A[i][j]<< " ";
        }
        cout<<endl;
    }
    cout<<"Веедите 1-ый номер столбца: "<<endl;
    cin>>colum1;
    cout<<"Веедите 2-ой номер столбца: "<<endl;
    cin>>colum2;
        cout<<"Матрица после перестановки столбцов: "<<endl;
    for (int i=0; i<n;i++)
    {
        delete[]A[i];
    }
    delete [] A;
    system ("pause");
    return 0;
}
Хотя бы просто принцип, как его сделать, а реализовать я уже попробую сам, а то не хочу показаться наглым)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2014, 23:22
Ответы с готовыми решениями:

Как поменять местами два столбца двухмерного массива?
Помогите доделать программу. Из вложенного файла осталось только сделать 3 последний задания......

Поменять местами последние и первые строки двухмерного массива
Можно это реализовать в консольном приложении?

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

В матрице размера mxn заполненной с клавиатуры поменять местами первый и последний столбцы
кто знает как на с++ написать данную программу, помогите пожалуйста. заранее спасибо! в матрице...

1
Модератор
Эксперт С++
12631 / 10128 / 6098
Регистрация: 18.12.2011
Сообщений: 27,159
27.03.2014, 09:15 2
C++
1
2
3
4
5
6
for (int i=0; i<n;i++)
    {
        int t=a[i][colum1];
        a[i][colum1]=a[i][colum2];
        a[i][colum2]=t;
    }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2014, 09:15
Помогаю со студенческими работами здесь

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

Разработать функцию, позволяющую поменять местами две произвольные строки двухмерного массива
Разработать функцию, позволяющую поменять местами две произвольные строки двухмерного массива....

В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных
В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных. как...

В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных.
В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных.

Поменять столбцы и строки массива местами
Помогите сделать задачку. &quot;Перевернуть&quot; массив. У вас есть двухмерный массив , придумайте способ...

Как поменять местами столбцы двумерного массива
необходимо поменять ближайшие нечетные и четные строки(это я сделал), после чего поменять первый...


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

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

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