Создать массив сумм элементов столбцов матрицы - 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;
}