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

Вывести главную диагональ заданной матрицы в консоль

13.01.2016, 05:25. Показов 4513. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив, нужно вывести главную диагональ в консоль
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
#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
 
    int *b;
    int i, j, n, m, k, t;
    int g = 1;
 
 
    //--- Ввод двумерного динамического массива NxM
 
 
    cout << "Введите колличество строк (N): ";
    cin >> n;
    cout << "Введите колличество столбцов (M): ";
    cin >> m;
 
    //--- Выделение памяти
    int **massiv = new int*[n];
    for (k = 0; k < n; k++)
        massiv[k] = new int[m];
 
    //--- Тут massiv[i][j]
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
        {
            cout << "s[" << i << "][" << j << "]:";
            cin >> massiv[i][j];
            system("cls");
        }
    // --- Вывод двумерного массива NxM
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
            cout << setiosflags(ios::fixed) << setw(10) << setprecision(3) <<
            massiv[i][j] <<
            " ";
        cout << endl;
 
    }
 
    cout << "Введите индекс строки " << "(от 0 до " << n - 1 << "): ";
    int a;
    cin >> a;
 
    int* mas = massiv[a];
    // --- Вывод строки массива massiv
    for (int i = 0; i < m; i++)
        cout << setiosflags(ios::fixed) << setw(10) << setprecision(3) << mas[i];
    cout << endl;
 
 
 
    //--- Освобождение выделенной памяти
    for (int s = 0; s <n; s++)
        delete[]massiv[s];
    delete[]massiv;
 
    system("pause");
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2016, 05:25
Ответы с готовыми решениями:

Вывести на печать главную диагональ матрицы и диагональ расположенной под ней в 2 строки
Как вывести на печать главную диагональ матрицы и диагональ расположенной под ней в 2 строки?...

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

Вывести на экран главную диагональ квадратной матрицы
Заполнить матрицу 5х5 случайными числами в интервале и вывести ее на экран Вывести на экран...

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

1
Модератор
Эксперт С++
13505 / 10756 / 6411
Регистрация: 18.12.2011
Сообщений: 28,709
13.01.2016, 06:30 2
Наверное, сейчас Вам станет стыдно (оставляю Ваш стиль вывода):
C++
1
2
3
4
5
6
    for (i = 0; i < min(n,m); i++)
    {
            cout << setiosflags(ios::fixed) << setw(10) << setprecision(3) <<
            massiv[i][i] <<
            " ";
     }
1
13.01.2016, 06:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2016, 06:30
Помогаю со студенческими работами здесь

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

Найти сумму элементов матрицы и заменить ею главную диагональ матрицы
Вот что я написал: // ConsoleApplication17.cpp: определяет точку входа для консольного приложения....

Заменить главную диагональ матрицы
Нужна помощь. Не могу заменить главную диагональ матрицы минимальным элементом, напишите...

Обнулить главную диагональ матрицы
Дан двумерный массив А(5,5) в виде квадратной матрицы. Составьте программу, обнуляющую главную...

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

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


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

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

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