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

Проверить, является ли матрица A(n,n) диагональной, единичной или нулевой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Форматный вывод из файла в программе тестирования в неверной кодировке http://www.cyberforum.ru/cpp-beginners/thread1084168.html
Нужна Ваша помощь. Есть файл(test), имеющий структуру Словом "агрегация" (включение, композиция) точнее всего описывается отношение между..? 1)...вами и вашими руками& 2)...вами и вашими друзьями& 3)...вашей комнатой и мебелью в ней&* 4)...вашей комнатой и комнатой ваших соседей& Термин "наследование" обозначает, что...? 1)В производных классах присутствует часть состояния родительского...
C++ Запись и чтение структуры с файла Привет всем.Столкнулся с проблема записи структуры в файл и чтения ее из файла.Вот сама структура: struct papa { vector<string> v; }; Короче есть два exe-шника.Один записывает структуру в файл,вот main код: ... http://www.cyberforum.ru/cpp-beginners/thread1084166.html
Составить программу вычисления произвольного количества значений выражения. Необходимость повторного вычисления значений и аргументы задает пользовате C++
Составить программу вычисления произвольного количества значений выражения. Необходимость повторного вычисления значений и аргументы задает пользователь. Вычисление выражения должно происходить в отдельной функции
C++ Куда отправляет return ,если при команде ничего прописано?
куда отправляет return ,если при команде ничего прописано?
C++ Все строки матрицы, где находится более двух простых чисел, обнулить. Найти среднее арифметическое элементов до и после обнуления http://www.cyberforum.ru/cpp-beginners/thread1084139.html
Задана матрица натуральных чисел A(n,n). Все строки, где находится более двух простых чисел, обнулить. Найти среднее арифметическое элементов матрицы до и после обнуления. Вывести сообщение, сколько строк было обнулено.
C++ Разбить число на множители и определить простые они или нет Нужна помощь народ! Надо написать код чтобы работал по такому принципу: разбить число на множители и определить простые они или нет, если простые то false, а если нет то true. Когда вводишь 10 то должно выходить false, т.к множители 10: 2 и 5(они простые). При вводе 250 должно быть true, т.к множители 250:2, 5, 10, 25, 50, 125.(не все простые) bool hasnonprimefactor(int n) { bool check =... подробнее

Показать сообщение отдельно
Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
29.01.2014, 06:55     Проверить, является ли матрица A(n,n) диагональной, единичной или нулевой
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
#include<iostream>
using namespace std;
 
int main()
{
    cout << "Enter N:" << endl;
    int N;
    cin>>N;
    cout << "Enter Matrix:" << endl;
    int **A = (int **)malloc(N*sizeof(int *));
    for(int i = 0; i < N; i++) 
        A[i] = (int *)malloc(N*sizeof(int));
    
 
    bool flagD=true;
    bool flagE=true;
    bool flag0=true;
 
    for (int i =0; i<N;i++)
        for (int j =0; j<N;j++)
        {
            cin>>A[i][j];
            if (A[i][j]!=0)
                flag0=false;
 
            if (i!=j)
            {
                if (A[i][j]!=0)
                {
                    flagD=false;
                    flagE=false;
                }
            }
            else
            {
                if (A[i][j]!=1)
                    flagE=false;
            }
        }
 
        cout << endl;
 
        cout << "diagonal "<< (flagD ? "+" : "-") <<endl;
        cout << "E "<< (flagE ? "+" : "-") <<endl;
        cout << "Zero "<< (flag0 ? "+" : "-") <<endl;
        system("pause");
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru