
Дана матрица действительных чисел A размером 6х7. Сформировать массив R1, …, R7, каждый элемент
которого равен среднему арифметическому значению элементов соответствующего столбца матрицы A: написать программу С+, помогите пожалуйста

Ответы на вопрос

#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[6][7];
for(int i = 0; i < 7; i++)
for(int j = 0; j < 6; j++)
scanf("%d",&a[i][j]);
int R[7];
for (int j = 0; j < 6; j++)
{
int cnt = 0;
for (int i = 0; i < 7; i++)
cnt += a[i][j];
R[j] = cnt;
cout << 'R' << j+1 << '=' << R[j] << endl;
}
}



#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const int n = 6, m=7;
double a[n][m];
double r[m];
double s;
srand(time(0));
for (int i = 0; i < n; i++){
for (int j = 0; j < m; j++){
a[i][j]=-20 + (50.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i][j];
}
cout <<endl;
}
for (int j = 0; j < m; j++){
s = 0;
for (int i = 0; i < n; i++) s+= a[i][j];
r[j]=s/n;
}
cout << "Полученный массив" <<endl;
for (int j = 0; j < m; j++)
cout << fixed << setw (7) << r[j];
cout << endl;
}
Пример:
-10.07 28.55 13.71 8.49 -4.06 -16.79 10.86
-7.52 14.32 -5.13 -16.24 -0.26 16.80 -0.82
11.68 -13.75 4.24 24.31 6.79 -13.02 23.65
25.39 -8.77 -3.21 18.42 -2.37 -1.41 -9.80
25.09 29.06 -17.98 -14.98 27.61 15.73 13.51
-6.44 18.95 -5.63 6.03 3.27 9.24 9.79
Полученный массив
6.35 11.39 -2.33 4.34 5.16 1.76 7.86



Конечно, вот пример программы на языке C, которая формирует массив R1, ..., R7, каждый элемент которого равен среднему арифметическому значений элементов соответствующего столбца матрицы A:
```c
#include
int main() { float A[6][7] = { {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0}, {2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0}, {3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0}, {4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0}, {5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0}, {6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0} };
float R[7]; for (int j = 0; j < 7; j++) { float sum = 0; for (int i = 0; i < 6; i++) { sum += A[i][j]; } R[j] = sum / 6; }
for (int j = 0; j < 7; j++) { printf("R%d = %f\n", j+1, R[j]); }
return 0; } ```
В этой программе мы объявляем матрицу A размером 6x7 и массив R размером 7. Затем мы используем вложенные циклы для вычисления суммы элементов в каждом столбце и находим среднее арифметическое значение для каждого столбца. Результаты сохраняются в массиве R и выводятся на экран.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili