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

Массив: Найти среднее арифметическое из всех положительных элементов этой матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описание функции http://www.cyberforum.ru/cpp-beginners/thread557166.html
Описать функцию Factors(A,N,F), находящую разложение натурального числа A на простые множители. Количество множителей возвращается в целой переменной N, а сами множители ( в порядке неубывания) - в целочисленном массиве F(N и F - выходные параметры; максимальное число элементов массива F считать равным 15). С помощью этой процедуры разложить на простые множители 5 данных чисел. Добавлено...
C++ Описать функцию SumCol Народ нужна помощь - помогите с нереально трудной задачей -умоляю вас, очень надо... Надо написать программу - никак не получается - я новичок... Описать функцию SumCol (A, M, N, k) вещественного типа, вычисляюущую сумму элементов вещественной матрицы A, размером M*N, расположенных в k-ом столбце (если k>N, то функция возраoftn 0). Для данной матрицы А размером M*N и трех данных k найти SumCol... http://www.cyberforum.ru/cpp-beginners/thread557165.html
Посчитать сумму цифр всех целых чисел 1 до n C++
[ход решения в gcc
Найти самое короткое слово в строке. C++
Дана строка символов.Найти самое короткое слово, начинающиееся с буквы "а", и поменять его с первым словом в строке.
C++ Составьте програму, которая подсчитывает и выводит значение t1 и t2 по формулам http://www.cyberforum.ru/cpp-beginners/thread557148.html
Вот формула
C++ Использование vector<string> Задание: Задана строка S, содержащая не менее двух слов, и символ с. Составит новую строку S1 из слов строки S, в которых есть символ с, и новую строку S2 из слов строки S, в которых нет символа с. Учитывать порядок вхождения слов в строку. Входные данные: строка S произвольной длины и символ с. Для решения задачи использовать столько процессов, сколько слов в строке. Собственно задача... подробнее

Показать сообщение отдельно
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
24.04.2012, 15:16     Массив: Найти среднее арифметическое из всех положительных элементов этой матрицы
Цитата Сообщение от Damir_18 Посмотреть сообщение
2)Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов.
Найти среднее арифметическое элементов каждого из четных столбцов этой матрицы
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
41
42
43
#include <stdlib.h>
#include <time.h>
#include <iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
    const int size = 10;                // размер кол и столбцов матрицы
    int arr[size][size];                // матрица
    double res[size / 4] = { NULL };    // массив для хранения результатов
 
    // инициализирую матрицу случайными числами
    srand((unsigned int)time(NULL));
    for(int i = 0; i < size; i++)
        for(int j = 0; j < size; j++)
            arr[i][j] = rand()%10;
 
    // вывожу массив на экран
    for(int i = 0; i < size; i++)
    {
        for(int j = 0; j < size; j++) cout << arr[i][j];
        cout << endl;
    }
 
    // нахожу среднее арифметическое элементов 
    // каждого из четных столбцов матрицы
    for(int i = 0; i < size; i++)
        for(int j = 0; j < size; j++)
            if(j != 0 && j % 4 == 0)
                res[j / 4 - 1] += arr[i][j];
    
    for(int i = 0; i < sizeof(res) / sizeof(double); i++) res[i] /= size;
 
    // вывожу результат на экран
    // (счёт столбцов начинается с нуля)
    cout << endl;
    for(int i = 0; i < size / 4; i++)
        cout << "average " << 4 * (i + 1) <<  " column = " << res[i] << endl;
 
    cout << "---------------------------" << endl;
    system("pause");
    return 0;
}
 
Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru