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

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

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

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

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

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

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

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

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

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

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

Разработать функцию, позволяющую поменять местами две произвольные строки матрицы - C++
Имеется код: #include <iostream> #include <stdio.h> using namespace std; char **s = new char* , *t; int i, j, n; int main() {...

2
Nemovok
237 / 84 / 34
Регистрация: 30.10.2015
Сообщений: 521
Завершенные тесты: 1
28.03.2016, 18:27 #2
Вроде работает.
Кликните здесь для просмотра всего текста

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
Модератор
Эксперт С++
6631 / 6193 / 2048
Регистрация: 18.12.2011
Сообщений: 16,147
Завершенные тесты: 1
01.04.2016, 12:35 #3
sar_2806, Посмотрите внизу страницы все ссылки именно на Вашу тему!!!!!!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2016, 12:35
Привет! Вот еще темы с ответами:

Поменять местами заданные квадраты матрицы - C++
Привет Всем,помогите пожалуйста с задачкой,либо наведите на путь,остальное постараюсь сам сделать(написать) Дана матрица А(8;8). ...

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

Двумерный массив: поменять местами две строки - C++
Нужно поменять местами две строки в массиве:строку, которая содержит максимальный элемент матрицы, и строку, содержащую минимальный ...

В матрице поменять местами две строки с заданными номерами - C++
2)Из элементов полученной матрицы, которые лежат на главной диагонали и под ней, сформировать нижнюю треугольную матрицу С; 3)Из...


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

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

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