Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки C++


Среднее арифметическиое и количество положительных элементов C++

Эта задача уже немного серьёзнее предыдущей, но особо сложного в ней тоже ничего нет. Для расчёта среднего арифметического значения всех элементов нужно их все сложить и поделить на их количество, такое мы уже делали в предыдущих задачах с одномерными массивами. И количество положительных элементов мы тоже уже считали. И так приступим к написанию решения данной задачи. В данном примерер мы зададим константные переменные для того чтобы объявить “прямоугольную матрицу”.
Код:



#include "stdafx.h"
#include "iostream"
#include "iomanip"

using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
float sum = 0;
int konec;   // переменная для проверки окончания матрицы
const int nstr = 16, nstl = 32;
int mas[nstr][nstl];
srand(time(NULL));
for (int i=0; i<nstr; i++)
{
for(int j=0; j<nstl; j++)
{
mas[i][j] = rand()% 10 - 1;   // можете написать 20-10
cout << mas[i][j] <<" ";
}
cout<<"\r\n";
}
cout << endl << endl;
for (int i=0; i<nstr; i++)
{
konec = 0;   // создаём счётчик;
for (int j=0; j<nstl; j++)
{
sum += mas[i][j];
if (mas[i][j]) konec ++;
}
cout << "Строка: " << i << " кол-во: " << konec << endl;
}
cout << endl << endl;
sum /= nstr*nstl;
cout << "Среднее арфметическое: " << sum << endl << endl;
system("PAUSE");
return 0;
}


Результат:



<< К списку заданий