Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 16
1

Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел

04.06.2013, 18:19. Просмотров 1102. Ответов 1
Метки нет (Все метки)

Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел. Сформировать матрицу с помощью генератора случайных чисел и организовать ее вывод на экран.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2013, 18:19
Ответы с готовыми решениями:

Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х, что состоит из M*N целых чисел, лежащих в диапазоне
Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х,...

Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N × N целых чисел
Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N...

Составить программу для подсчёта суммы положительных элементов квадратной таблицы В, состоящей из N×N целых чисел
Составить программу для подсчёта суммы положительных элементов квадратной таблицы В, состоящей из...

Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы
Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы Y,...

1
8 / 8 / 9
Регистрация: 10.05.2013
Сообщений: 26
04.06.2013, 18:56 2
Лучший ответ Сообщение было отмечено nexus911 как решение

Решение

матрица заполняется рандомными числами от -9 до 9:
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
#include <iostream>
#include <ctime>
#include <vector>
#include <iomanip>
 
using namespace std;
 
int main () {
    srand(time(NULL));
    int M,N,counter=0;
    double result=0.0;
    cin>>M>>N;
    vector<vector<int>> mas(M);
    //заполнение рандомными числами от -9 до 9
    for (int i = 0; i < M; i++) {
        for (int j = 0; j < N; j++) {
            mas[i].push_back(-9+19*rand()/RAND_MAX);
        }
    }
    //вывод массива и суммирование положительных чисел
    for (int i = 0; i < M; i++) {
        for (int j = 0; j < N; j++) {
            cout<<setw(2)<<mas[i][j]<<" ";
            if (mas[i][j]>0) {
                result+=mas[i][j];
                counter++;
            }
        }
        cout<<endl;
    }
    result/=counter;
    cout<<endl<<result;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2013, 18:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Составить программу для подсчета произведения элементов целочисленной прямоугольной таблицы Y
Составить программу для подсчета произведения элементов целочисленной прямоугольной таблицы Y,...

Составить программу для подсчета произведения элементов целочисленной прямоугольной таблицы
3. Составить программу для подсчета произведения элементов целочисленной прямоугольной таблицы Y,...

Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы
Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы Y,...

Составить программу для вычисления среднего арифметического положительных элементов
Скласти програму для обчислення середнього арифметичного позитивних елементів масивів X(60), Y(75),...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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