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

Найти среднее арифметическое в каждой строке матрицы А(5,5) - C++

Восстановить пароль Регистрация
 
forsi123
Сообщений: n/a
17.06.2013, 02:41     Найти среднее арифметическое в каждой строке матрицы А(5,5) #1
Помогите пожалуйста срочно

Среднее арифметическое в каждой строке матрицы А(5,5)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 02:41     Найти среднее арифметическое в каждой строке матрицы А(5,5)
Посмотрите здесь:

C++ Вычислить среднее арифметическое в каждой строке матрицы.
Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B C++
C++ Матрицы: найти количество, сумму и среднее арифметическое отрицательных элементов в каждой строке
Найти среднее арифметическое элементов каждой диагонали матрицы, параллельной побочной C++
Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца. C++
C++ Дан Массив. Найти среднее арифметическое элементов каждой строки матрицы
Для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Пацан_
2 / 2 / 1
Регистрация: 22.05.2013
Сообщений: 39
17.06.2013, 13:38     Найти среднее арифметическое в каждой строке матрицы А(5,5) #2
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 <iomanip>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    const int M=5;
    const int N=5;
    int m, n;
    double A[M][N];
 
    srand (time(NULL));
    
    for (m=0; m<M; m++) //создание матрици
        for (n=0; n<N; n++)
            A[m][n]=rand()%10+1;
 
    for (m=0; m<M; m++) //вывод матрици
    {
        cout <<endl;
        for (n=0; n<N; n++)
            cout <<A[m][n];
    }
 
    cout <<endl;
    cout <<"Среднее арифметическое строки 1: " <<(A[0][0]+A[0][1]+A[0][2]+A[0][3]+A[0][4])/5 <<endl;
    cout <<"Среднее арифметическое строки 2: " <<(A[1][0]+A[1][1]+A[1][2]+A[1][3]+A[1][4])/5 <<endl;
    cout <<"Среднее арифметическое строки 3: " <<(A[2][0]+A[2][1]+A[2][2]+A[2][3]+A[2][4])/5 <<endl;
    cout <<"Среднее арифметическое строки 4: " <<(A[3][0]+A[3][1]+A[3][2]+A[3][3]+A[3][4])/5 <<endl;
    cout <<"Среднее арифметическое строки 5: " <<(A[4][0]+A[4][1]+A[4][2]+A[4][3]+A[4][4])/5 <<endl;
 
    system ("pause");
    return (0);
}
Если кто-нибудь знает как реализовать данную задачу по другому или попроще, буду рад если поделитесь
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
17.06.2013, 14:08     Найти среднее арифметическое в каждой строке матрицы А(5,5) #3
Цитата Сообщение от Пацан_ Посмотреть сообщение
Если кто-нибудь знает как реализовать данную задачу по другому или попроще, буду рад если поделитесь
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
#define N 5
void Init(int *a, int *end)
{
   if (a < end)
   {
      *a = rand() % 10 - 5;
      Init(a + 1, end);
   }
}
 
void Print(int *a, int n)
{
   int i, j;
   for(i = 0; i < n; ++i)
      std::cout << a[i] << " ";
   std::cout << std::endl;
}
 
int Sum(int *a, int *end)
{
   return a < end ? *a + Sum(a + 1, end) : 0;
}
 
int main()
{
   int i, a[N][N];
   srand(time(NULL));
   Init(*a, *a + N*N);
   for(i = 0; i < N; ++i)
      Print(a[i], N);
   for(i = 0; i < N; ++i)
      std::cout << 1.0 * Sum(a[i], a[i] + N) / N << std::endl;
   return 0;
}
Yandex
Объявления
17.06.2013, 14:08     Найти среднее арифметическое в каждой строке матрицы А(5,5)
Ответ Создать тему
Опции темы

Текущее время: 12:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru