Вопрос задан 23.07.2018 в 04:16. Предмет Информатика. Спрашивает Демидова Алёна.

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

которого равен среднему арифметическому значению элементов соответствующего столбца матрицы A: написать программу С+, помогите пожалуйста
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мишарин Михаил.

#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;
        }
}

0 0
Отвечает Иринка Иринка.

#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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример программы на языке 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 и выводятся на экран.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос