Форум программистов, компьютерный форум CyberForum.ru

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

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

Вывод матрицы - C++

24.05.2012, 19:59. Просмотров 309. Ответов 1
Метки нет (Все метки)

Как реализовать вывод матриц в виде
1 1 1
1 1 1
1 1 1 , а не 111111111?


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
#include <iostream>
#include <conio.h>
using namespace std;
 
 
int main()
{
    int a=0,b=0,c=0,d=0,x=0,i=0,j=0;
    setlocale(LC_ALL, "Russian");
 cout << "Введите количество строк и столбцов первой матрицы. Напишите 1-ое значение и нажмите enter и напишите второе значение и нажмите enter \n ";
cin >> a >> b;
c=a;
d=b;
 
  int ** mat_A = new int * [a];
      for (int i = 0; i < a; i++)
            mat_A[i] = new int [b];
 
      int ** mat_B = new int * [a];
      for (int i = 0; i < c; i++)
            mat_B[i] = new int [d];
 
      int ** mat_C = new int * [a];
      for (int i = 0; i < a; i++)
            mat_C[i] = new int [d];
      
      cout << endl;
      for (int m = 0; m < a; m++) {
            for (int n = 0; n < b; n++) {
                  cout << "a" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_A[m][n]; 
            
            cout << endl;
            }
      }
    cout << "----------------------------------------\n\n";
      for (int m = 0; m < c; m++) {
            for (int n = 0; n < d; n++) {
                  cout << "b" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_B[m][n]; 
            }
            cout << endl;
      } 
 
      for(int m=0;m<a;m++)
  for(int n=0;n<b;n++)
      mat_C[m][n] = mat_A[m][n] + mat_B[m][n];
     
 
 
       for (int m=0; m<a; m++)
    
        for (int n=0; n<b; n++)
        {
            cout<<mat_A[m][n];
            
        }
 
        cout << "\n----------------------------------------\n";
 
 
        for (int m=0; m<a; m++)
    
        for (int n=0; n<b; n++)
        {
            cout<<mat_B[m][n];
        }
        cout << "\n----------------------------------------\n";
      
     for (int m=0; m<a; m++)
    
        for (int n=0; n<b; n++)
        {
            cout<<mat_C[m][n];
        }
      
      _getch();
      
     
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 19:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод матрицы (C++):

Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) - C++
Реализовать задание с использованием функций (ввод матрицы, вывод матрицы, вычисление суммы) и цикла for для вычисления суммы. Изменение...

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

Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю. Ввод,вывод,сумму в виде отдельных процедур - C++
Завтра дедлайн, а у меня 2 лабы и начало первого. Прошу помощи.

Вывод матрицы - C++
Подскажите, пожалуйста, как сделать вывод,чтобы цифры располагались друг под другом, а не так: 1 111111 1 0 11 1 0 ...

вывод матрицы - C++
почему выводит вместо одной матрицы пять штук? #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; #include&lt;iostream.h&gt; ...

Вывод матрицы - C++
Подскажите что и где прописать чтобы мне вывело новую матрицу где есть одинаковые строки #include &lt;iostream&gt; using namespace std; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
24.05.2012, 20:11 #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
#include <iostream>
#include <conio.h>
using namespace std;
 
 
int main()
{
    int a=0,b=0,c=0,d=0,x=0,i=0,j=0;
    setlocale(LC_ALL, "Russian");
 cout << "Введите количество строк и столбцов первой матрицы. Напишите 1-ое значение и нажмите enter и напишите второе значение и нажмите enter \n ";
cin >> a >> b;
c=a;
d=b;
 
  int ** mat_A = new int * [a];
      for (int i = 0; i < a; i++)
            mat_A[i] = new int [b];
 
      int ** mat_B = new int * [a];
      for (int i = 0; i < c; i++)
            mat_B[i] = new int [d];
 
      int ** mat_C = new int * [a];
      for (int i = 0; i < a; i++)
            mat_C[i] = new int [d];
      
      cout << endl;
      for (int m = 0; m < a; m++) {
            for (int n = 0; n < b; n++) {
                  cout << "a" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_A[m][n]; 
            
            cout << endl;
            }
      }
    cout << "----------------------------------------\n\n";
      for (int m = 0; m < c; m++) {
            for (int n = 0; n < d; n++) {
                  cout << "b" << m+1 << "_" << n+1 << " = ";
                  cin >> mat_B[m][n]; 
            }
            cout << endl;
      } 
 
      for(int m=0;m<a;m++)
  for(int n=0;n<b;n++)
      mat_C[m][n] = mat_A[m][n] + mat_B[m][n];
     
 
 
       for (int m=0; m<a; m++)
       {
        for (int n=0; n<b; n++)
        {
            cout<<mat_A[m][n];
            
        }
       cout << endl;
        cout << "\n----------------------------------------\n";
       }
 
        for (int m=0; m<a; m++)
        {
        for (int n=0; n<b; n++)
        {
            cout<<mat_B[m][n] << "\t";
        }
        cout << endl;
        cout << "\n----------------------------------------\n";
        }
     for (int m=0; m<a; m++)
     {
        for (int n=0; n<b; n++)
        {
            cout<<mat_C[m][n] << "\t";
        }
        cout << endl;
     }
      _getch();
      
      
     
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2012, 20:11
Привет! Вот еще темы с ответами:

Вывод матрицы - C++
как сделать переход на новую строку, чтоб матрица выводилась в виде: 1 2 3 4 5 6 int** matrix_outp(int M, int N, int **matrix) { ...

Вывод матрицы WinAPI - C++
Есть матрица. Она может большой (100 х 100). Есть окно с колесами прокрутки. Каким средством WinAPI в этом окне вывести матрицу? ...

вывод матрицы. шаблонов - C++
помогите пожалуйста разобратся с программой. на данном этапе нужно вывести матрицу на экран при помощи шаблонов. ошибок не выдает, но не...

Форматированный вывод матрицы - C++
Ребят как сделать чтоб на выводе была матрица тоже квадратная ,а не в столбик все значения


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

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

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