Форум программистов, компьютерный форум 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 =... подробнее

Показать сообщение отдельно
Arigato
Программист
 Аватар для Arigato
278 / 175 / 94
Регистрация: 05.12.2013
Сообщений: 568
Записей в блоге: 5
29.01.2014, 12:13     Проверить, является ли матрица 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
#include <cstdio> 
#include <cstdlib>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    // Ввод размерности матрицы
    int n;
    printf("Размерность матрицы n*n: ");
    scanf("%d",&n);
    
    int a; // элементы матрицы
    bool diagonal=true; // проверка на диагональность
    bool edinich=true; // проверка на единичность
    bool nulevka=true; // проверка на единичность
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            printf("A[%d,%d] = ",i,j);
            scanf("%d",&a); // вводим
            if(a!=0){
                nulevka=false; // не нулевая
                if(i!=j){
                    diagonal=false; // не диагональная
                    edinich=false; // не единичная
                }
            }
            if(i==j && a!=1)
                edinich=false; // не единичная
        }
 
    // вывод результата:
    printf("Диагональная: %d\n",diagonal);
    printf("Единичная:    %d\n",edinich);
    printf("Нулевая:      %d\n",nulevka);
 
    system("pause");
    return 0;
}
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru