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

Добавление строки или столбца в матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить с m по n символов, перезаписать строку и показать ее на экран http://www.cyberforum.ru/cpp-beginners/thread124536.html
1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, cколько элементов массива теперь занято и сколько свободно. 2. Показать на экран с m по n символов строки,...
C++ поменять вершины плиз, помогите, с прогой :( надо каждую вершину с четным номером поменять местами с сыном, имеющим четный номер. вообще без понятия, как делать :( http://www.cyberforum.ru/cpp-beginners/thread124535.html
C++ Через указатели на указатели посчитать сумму двух чисел и записать в третье
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только указателями. 3. Найти факториал числа, пользуясь только...
C++ Проектирование и разработка автоматизированной системы
Помогите придумать решение єтой задачи тут нужно проявить фантазию, а у меня фантазия отсутствует! --------------------------------- Проектирование и разработка автоматизированной системы...
C++ Подскажите с чего начать http://www.cyberforum.ru/cpp-beginners/thread124494.html
Вот условия: Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы • номер группы • успеваемость (массив из пяти элементов) Написать программу, выполняющую...
C++ Перевод в 8-ую систему Вообщем проблема такая(( Нужно написать программу перевода многоразрядного числа в восьмеричную систему. Многоразрядное число основано на двунаправленном динамическом списке...Сам вывод числа... подробнее

Показать сообщение отдельно
daniilorain
👻👻👻
18 / 25 / 11
Регистрация: 22.04.2016
Сообщений: 166
02.07.2016, 20:00
Ну, раз такое дело:
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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main(){
  setlocale(0,"");
 
  int rows, columns, i, z;
  int changelement = 0;
 
  cout << "Введите размер строк: ";
  cin >> rows;
  cout << "Введите количество столбцов: ";
  cin >> columns;
 
  cout << "Текущая матрица: \n\n";
 
  for(i=0; i<rows;i++) {
    for(z=0;z<columns;z++){
      imatrix[i][z] = i + z;
      cout << imatrix[i][z] << " ";
    }
    cout << "\n";
  }
  
 cout << "\n\n0-- добавление столбца, 1 -- добавление строки\n";
 cout << "При добавлении учитывайте текущее количество столбцов и строк. \n";
 cout << "Формат ввода без угловых скобок, номер строки или столбца начинается с нуля: <параметр> <номер строки или столбца>\n\n";
  cin >> n >> c;
 
  if((c>=0 && c < rows) || (c>=0 && c<columns)) {
    cout << "\nОбновлённая матрица: \n\n";
    if (n == 1) {
      vector<int> n(columns, changeelement);
      imatrix.insert(imatrix.begin() + c, n);
      for (i = 0; i <= rows; i++) {
        for(z=0;  z<columns; z++){
          cout << imatrix[i][z];
        }
        cout << "\n";
      }
    } 
    else if(n == 0) {
      vector<int> n;
      for (i = 0; i < rows; i++) {
        for (z = columns; z > c; z--) {
          imatrix[i][z] = imatrix[i][z - 1];
        }
        imatrix[i][c] = changeelement;
        for (z = 0; z <= columns; z++) cout << imatrix[i][z] << " ";
        cout << "\n";
      }
    }
  } else cerr << "\n Вы ввели неверные данные... \n";
 
 cin.get(); 
 return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru