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

Поменять местами две заданные строки матрицы - C++

28.03.2016, 17:47. Просмотров 604. Ответов 2
Метки нет (Все метки)

С++. Дан двумерный числовой массив. Составить программу обмена местами заданных двух его строк.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 17:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поменять местами две заданные строки матрицы (C++):

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

Поменять местами заданные в диалоге строки матрицы (многомерного вектора)
Здравствуйте! помогите пожалуйста написать программу (обращение к элементам...

Поменять местами две строки матрицы
1 6 7 2 5 8 3 4 9. Язык программирования Си.

Поменять местами две любые строки матрицы
Дан двумерный массив. Составить программу, которая меняет местами две любые...

Поменять местами две средние строки матрицы с первой и последней
Ребят Добрый вечер помогите написать программу на с++, очень нужно у самого в...

Как поменять местами две строки матрицы без использования подпрограмм?
Как поменять местами две строки матрицы в C++ без использования подпрограмм?

2
Nemovok
237 / 84 / 86
Регистрация: 30.10.2015
Сообщений: 521
Завершенные тесты: 1
28.03.2016, 18:27 #2
Лучший ответ Сообщение было отмечено sar_2806 как решение

Решение

Вроде работает.
Кликните здесь для просмотра всего текста

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <iostream>
 
 
 
class Matrix 
{
  private:
    static const int size = 10;
    int **matrix, *reserveArray,
        firstString, secondString;
  public:
    Matrix ()
    {
      matrix = new int*[size];
 
      for (int i = 0; i < size; ++i) {
        matrix[i] = new int[size];
      }
 
      reserveArray = new int[size];
    }
 
 
 
    void fillingMatrixTest ()
    {
      for (int i = 0; i < size; ++i) {
        for (int j = 0; j < size; ++j) {
          matrix[i][j] = i + j; 
        }
      }
    }
 
 
 
    void changeLocation ()
    {
      for (int i = 0; i < size; ++i) {
        reserveArray[i] = matrix[firstString][i];
        matrix[firstString][i] = matrix[secondString][i];
        matrix[secondString][i] = reserveArray[i]; 
      }
    }
 
 
  
    void numberS ()
    {
      int reserve1, reserve2;
 
      std::cout << "Enter number first string: ";
      std::cin >> reserve1;
 
      std::cout << "Enter number second string: ";
      std::cin >> reserve2;
 
      if (reserve1 != reserve2 && reserve1 > 0 && reserve2 > 0 && reserve1 <= 10 && reserve2 <= 10) {
        firstString = reserve1 - 1;
        secondString = reserve2 - 1;
      }  
      else {
        std::cout << "NO!" << std::endl;
      }
    }
 
 
  
    void showMatrixTest ()
    {
      for (int i = 0; i < size; ++i) {
        for (int j = 0; j < size; ++j) {
          std::cout << matrix[i][j] << "  ";
        }
        std::cout << std::endl;
      }
    }
 
 
 
    void call ()
    {
      fillingMatrixTest ();
      numberS (); 
      changeLocation ();
      showMatrixTest ();
    }
 
 
 
    ~Matrix ()
    {
      for (int i = 0; i < size; ++i) {
        delete[] matrix[i];
      }
 
      delete[] matrix;
 
      delete[] reserveArray;
    }
};
 
 
 
int main (void)
{
  Matrix a1;
  a1.call (); 
 
  return 0;
}
0
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,202
Завершенные тесты: 1
01.04.2016, 12:35 #3
sar_2806, Посмотрите внизу страницы все ссылки именно на Вашу тему!!!!!!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2016, 12:35
Привет! Вот еще темы с решениями:

Разработать функцию, позволяющую поменять местами две произвольные строки матрицы
Имеется код: #include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std;...

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

Двумерный массив: поменять местами две строки
В матрице из целых положительных чисел поменять местами две строки: строка, ...

Двумерный массив: поменять местами две строки
Нужно поменять местами две строки в массиве:строку, которая содержит...


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

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

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