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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
katechkaT
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 11
#1

Прошу пояснить код программы, C++ - C++

16.02.2012, 02:47. Просмотров 454. Ответов 1
Метки нет (Все метки)

Если нетрудно, обясните вкратце что происходит в строках тела программы.
Вот текст задачи - использование функций шаблонов для работы с двумерными массивами, арифмет типов данных разработать шаблоны ввода/вывода массива, а также шаблон для решения задачи:
подсчитать среднее арифметическое ненулевых элементов, расположенных над побочной диагональю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int main()
{
        float m[10][10];
        float s1 = 0, s2 = 0;
        int n;
        cout <<"n="; cin >> n;
        for (int i = 0; i < n; i++)
                for (int j = 0; j < n; j++)
                        cin >> m[i][j];
        for (int i = 1; i < n; i++)
                for (int j = n-i; j < n; j++)
                {
                        if(m[i][j] != 0)
                                s1 += m[i][j];
                }
        s2 = s1 / n;
        cout << s1 << " " << s2;
}
Добавлено через 1 час 29 минут
****掲up䂕
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 02:47     Прошу пояснить код программы, C++
Посмотрите здесь:

Прошу пояснить задание - C++
Методические указания 1. Выполните декомпозицию поставленной задачи. Покажите взаимосвязи между классами; 2. Вызов утилиты должен...

Прошу пояснить тонкости данного кода - C++
#include &lt;math.h&gt; &lt;...&gt; class CAccumulator { private: float value; static int lastId; int myId; public: CAccumulator( const...

Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании - C++
Написать программу для работы по запросам оператора с приоритетной очередью запросов. Куча отображается в память двоичным деревом. ...

Пояснить что делает код - C++
вообще не бум бум ... можете сказать что выполняется ? int sum = 0; int max = 0; int tmpi = -1; for (i=0; i&lt;5;...

Пояснить код sort(p.begin(), p.end(); - C++
встретил вот такую строку в коде sort(p.begin(), p.end()); может кто может объяснить как это работает

Программа удаляет все слова начинающиеся со строчной буквы (пояснить код) - C++
Почему в этой программе нужно в islower записать именно str ? Почему 0? Программа удаляет все слова начинающиеся со строчной буквы. ...

Пояснить работу программы, которая складывает элементы введённого числа между собой - C++
Вот нашёл программу которая слаживает элементы введённого числа между собой.Я не могу понять, как эта программа работает.Кто понимает...

Прошу оценить код на C++ - C++
Сильно не пинайте, только начал изучать C++, написал вот такое кот. Что не так в этом коде? Перечислите, какие есть недостатки. Предложите...

Прошу объяснить работу готовой программы - C++
Что требуется: При описании решения задачи следует отдельно выделить постановку задачи с указанием входных и выходных данных и метод...

прошу оказать содействие в создании программы - C++
Здравствуйте, форумчане! я сразу извиняюсь за свою тему: прекрасно понимаю, что, наверное, на 500 с лишним страницах подобное уже было......


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6277 / 5880 / 1902
Регистрация: 18.12.2011
Сообщений: 15,079
Завершенные тесты: 1
16.02.2012, 07:55     Прошу пояснить код программы, C++ #2
В строках 8-11 вводится массив размером n*n
В строках 12-17 суммируются все ненулевые элементы массива
под диагональю.
В строке 18 сумма делится на n
(кстати, для вычисления среднего арифметического надо делить не на n,
а на к-во просуммированных элементов).
Yandex
Объявления
16.02.2012, 07:55     Прошу пояснить код программы, C++
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru