С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 02.04.2021
Сообщений: 2
1

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

09.04.2021, 09:12. Показов 1284. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите сделать задание , а то я не понимаю как его решить уже несколько часов пытаюсь без успешно

Написать программу для работы с динамической целочисленной квадратной матрицей. Размерность матрицы и элементы вводятся с клавиатуры. Вывести матрицу на экран. Найти такие k, что k-я строка матрицы совпадает с k-м столбцом.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2021, 09:12
Ответы с готовыми решениями:

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

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

Реализовать класс для работы с квадратной целочисленной матрицей
1) Составить описание класса для работы с квадратной целочисленной матрицей. Обязательные...

Составить описание класса для работы с квадратной целочисленной матрицей
Здравствуйте! Помогите, пожалуйста, написать при объектно-ориентированном подходе программу:...

2
Модератор
Эксперт CЭксперт С++
5201 / 2918 / 1509
Регистрация: 14.12.2018
Сообщений: 5,260
Записей в блоге: 1
09.04.2021, 09:25 2
Лучший ответ Сообщение было отмечено SAMITR как решение

Решение

Цитата Сообщение от SAMITR Посмотреть сообщение
аписать программу для работы с динамической целочисленной квадратной матрицей. Размерность матрицы и элементы вводятся с клавиатуры. Вывести матрицу на экран. Найти такие k, что k-я строка матрицы совпадает с k-м столбцом.
Можно попробовать:
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
#include <iostream>
#include <iomanip>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
 
    int N = 0, i, j;
    cout << "Вводите размерность матрицы (должны больше 0):" << endl;
    while (N < 1)
    {
        cout << "N = ";
        cin >> N;
    }
 
    int** a = new int* [N];
    cout << "Вводите элементы матрицы:" << endl;
    for (i = 0; i < N; i++)
    {
        a[i] = new int[N];
        for (j = 0; j < N; j++)
        {
            cout << "a[" << i + 1 << "][" << j + 1 << "] = ";
            cin >> a[i][j];
        }
        cout << endl;
    }
 
    cout << "Матрица после ввода:" << endl;
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < N; j++)
            cout << setw(5) << a[i][j];
        cout << endl;
    }
 
    int flg1 = 0;
    for (int k = 0; k < N; k++)
    {
        int flg2 = 1;
        for (j = 0; j < N; j++)
        {
            if (a[k][j] != a[j][k])
            {
                flg2 = 0;
                break;
            }
        }
        if (flg2)
        {
            flg1 = 1;
            cout << "Строка " << k << " совпадает с столбцом " << k << endl;
        }
    }
    if (flg1 == 0)
        cout << "Нет строки матрицы совпадает с соответственным столбцом !" << endl;
 
    for (i = 0; i < N; i++)
        delete[] a[i];
    delete[] a;
 
    cout << endl;
    system("pause");
    return 0;
}
1
429 / 312 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
09.04.2021, 09:31 3
Вроде так:
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    int n;
    cout << "n=" << endl;
    cin >> n;
    int** a = new int*[n];
    for (int i = 0; i < n; i++) { a[i] = new int[n]; }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cout << "a[" << i << "][" << j << "] = ";
            cin >> a[i][j];
        }
    }
    int k = 0,i;
    for (int k = 0; k < n; k++)
    {
        for ( i = 0; i < n; i++)
            if (a[k][i] != a[i][k])
                break;
        if (i == n)
            cout << k << ' ';
    }
    return 0;
}
1
09.04.2021, 09:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2021, 09:31
Помогаю со студенческими работами здесь

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

Составить программу для работы с квадратной матрицей
Составить программу для работы с квадратной матрицей фиксированной размерности (n×n), которая...

Для целочисленной квадратной матрицы найти элементы, кратные К
1) Дана матрица А размером NxM. Найти сумму элементов, которые больше суммы элементов столбца, в...

Считать из файла размерность квадратной матрицы и элементы этой матрицы
Как я понимаю делается с помощью fstream, но так и не разобрался как это сделать. Исходный файл с...

Написать программу для работы с матрицей и подпрограммами
Ребят, не посмотрите, что в этой программе не так? Она, конечно, работает, только выдает выражения...

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


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

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