Дана матрица действительных чисел A размером 6х7. Сформировать массив R1, …, R7, каждый элемент которого равен среднему арифметическому значению элементов соответствующего столбца матрицы A: написать программу С+, помогите пожалуйста
#include #include 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];<br> } cout <<endl;<br>} 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;<br>for (int j = 0; j < m; j++) cout << fixed << setw (7) << r[j];<br> cout << endl;<br>} Пример: -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
не работает
В какой среде Вы работаете?
#include 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;<br> } }