Создать массив сумм элементов столбцов матрицы - C (СИ)
Формулировка задачи:
Создать программу, в которой создается двумерный массив А[6,5] в интервале [0; 99,9], а из него создается массив одномерный массив Б, элементы которого суммы из массива A по колоннам. Массив A задается пользователем.
Не могу сделать так, чтобы массив считал суммы.
Вот мой код:
#include<stdio.h> #include<stdlib.h> int main() { float A[6][5]; float B[0]; int a,b,c,i,j,N; float sum=0; float m=99.9; float z=0; for(i=0; i < 6;i++) { for(j=0; j < 5;j++) { do { printf("Enter A[%d][%d]: ",i ,j); scanf("%f", &A[i][j]); } while (A[i][j] < 0 || A[i][j] > 99.9); } } printf("\n"); for(i=0; i < 6;i++) { for(j=0; j < 5;j++) { printf("% 4f ",A[i][j]); } printf("\n"); } printf("\n"); for(a=0; a < 5;a++) { printf("% 4f",B[a]); } printf("\n"); system("pause"); return 0; }
Решение задачи: «Создать массив сумм элементов столбцов матрицы»
textual
Листинг программы
#include<stdio.h> #include<stdlib.h> int main() { float A[6][5]; float B[5]; int a,b,c,i,j,N; float sum=0; float m=99.9; float z=0; for(i=0; i < 6;i++) { for(j=0; j < 5;j++) { do { printf("Enter A[%d][%d]: ",i ,j); scanf("%f", &A[i][j]); } while (A[i][j] < 0 || A[i][j] > 99.9); } } printf("\n"); for(i=0; i < 6;i++) { for(j=0; j < 5;j++) { printf("%4f ",A[i][j]); } printf("\n"); } printf("\n"); for(i=0; i < 5;i++) { for(j=0; j < 6;j++) { B[i] += A[j][i]; } printf("\n"); } for(a=0; a < 5;a++) { printf("% 4f",B[a]); } printf("\n"); system("pause"); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д