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

Определить является ли сумма элементов диагонали меньше 100 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сигнал какого цвета горит для пешеходов в данный момент http://www.cyberforum.ru/cpp-beginners/thread1167891.html
a) Светофор работает следующем образом: с начала часа в течении 3-х минут горит зеленый сигнал, затем в течение 2-х минут горит красный и т.д. Дано вещественное число T, означающее время в минутах, прошедшее с начало определённого часа. Определить, сигнал какого цвета горит для пешеходов в этот момент. b) Заданы, функцией rand(), стоимости товаров в группе. Найти общую стоимость товаров,...
C++ Создать в динамической памяти одномерный массив целых чисел Создать в динамической памяти одномерный массив целых чисел. вычислить сумму четных отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1167888.html
C++ Ошибка при инициализации массива
Что делать? Так как я понимаю, точку с запятой вообще в помине не должно здесь быть!о_О
C++ Ввести строку длинной не более 200 символов, вывести на экран последнее слово
Задача: Ввести строку длинной не более 200 символов, вывести на экран последнее слово.
C++ Std::fstream почему функция write принимает параметр char* а не unsigned char* (аля byte*) ? http://www.cyberforum.ru/cpp-beginners/thread1167826.html
Ну собственно сабж... std::fstream fs; fs.write((char*)..) В случае бинарного потока я допустим пишу байты функцией write, как известно, байт - это значение от 0 до 255, то есть от 0 до FF, этот диапазон укладывается в unsigned char, а не в простой char, так почему же эта функция принимает в качестве указателя на данные именно простые знаковые чары? Вроде же возможна потеря данных ...
C++ Вычислить сумму и число положительных элементов матрицы A[N,N] Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. Помогите пожалуйста подробнее

Показать сообщение отдельно
KOPOJI
Модератор
 Аватар для KOPOJI
16243 / 6454 / 390
Регистрация: 12.06.2012
Сообщений: 19,362
06.05.2014, 12:43     Определить является ли сумма элементов диагонали меньше 100
Цитата Сообщение от mozgbezmozgv Посмотреть сообщение
а чем отличается главная диагональ от побочной ?
Элементами. Ваш К.О.

В общем, вот код, считающий сумму элементов главной диагонали
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
#include <iostream>
 
const int N = 3; //размер матрицы
 
int main(int argc, char *argv[])
{
    int arr[N][N]; //сама матрица
    size_t sum = 0;
 
    //заполнение матрицы
    for(size_t i = 0; i < N; ++i)
    {
        for(size_t j = 0; j < N; ++j)
        {
            std::cout << "Enter arr[" << i << "][" << j << "].." << std::endl;
            std::cin >> arr[i][j];
        }
    }
 
    //вычисление суммы элементов главной диагонали
    for(size_t i = 0; i < N; ++i)
        sum += arr[i][i];
 
    //вывод матрицы
    for(size_t i = 0; i < N; ++i)
    {
        std::cout << std::endl;
        for(size_t j = 0; j < N; ++j)
            std::cout << arr[i][j] << ' ';
    }
 
    //вывод результата
    std::cout << "\nSum is " << (sum < 100 ? "less" : "greater") << " than 100 (" << sum << ")" << std::endl;
 
    return 0;
}
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru