Создать массив сумм элементов столбцов матрицы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Создать программу, в которой создается двумерный массив А[6,5] в интервале [0; 99,9], а из него создается массив одномерный массив Б, элементы которого суммы из массива A по колоннам. Массив A задается пользователем. Не могу сделать так, чтобы массив считал суммы. Вот мой код:
Листинг программы
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main()
  4. {
  5. float A[6][5];
  6. float B[0];
  7. int a,b,c,i,j,N;
  8. float sum=0;
  9. float m=99.9;
  10. float z=0;
  11. for(i=0; i < 6;i++)
  12. {
  13. for(j=0; j < 5;j++)
  14. {
  15. do
  16. {
  17. printf("Enter A[%d][%d]: ",i ,j);
  18. scanf("%f", &A[i][j]);
  19. }
  20. while (A[i][j] < 0 || A[i][j] > 99.9);
  21. }
  22. }
  23. printf("\n");
  24. for(i=0; i < 6;i++)
  25. {
  26. for(j=0; j < 5;j++)
  27. {
  28. printf("% 4f ",A[i][j]);
  29. }
  30. printf("\n");
  31. }
  32. printf("\n");
  33. for(a=0; a < 5;a++)
  34. {
  35. printf("% 4f",B[a]);
  36. }
  37. printf("\n");
  38.  
  39. system("pause");
  40. return 0;
  41. }

Решение задачи: «Создать массив сумм элементов столбцов матрицы»

textual
Листинг программы
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4.     int main()
  5.         {
  6.             float A[6][5];
  7.             float B[5];
  8.             int a,b,c,i,j,N;
  9.             float sum=0;
  10.             float m=99.9;
  11.             float z=0;
  12.            
  13.             for(i=0; i < 6;i++)
  14.                 {
  15.                     for(j=0; j < 5;j++)
  16.                     {
  17.                         do
  18.                         {
  19.                             printf("Enter A[%d][%d]: ",i ,j);
  20.                             scanf("%f", &A[i][j]);
  21.                         }
  22.                         while (A[i][j] < 0 || A[i][j] > 99.9);
  23.                     }
  24.                 }
  25.            
  26.             printf("\n");
  27.             for(i=0; i < 6;i++)
  28.                 {
  29.                     for(j=0; j < 5;j++)
  30.                     {
  31.                         printf("%4f ",A[i][j]);
  32.                     }
  33.                         printf("\n");
  34.                 }
  35.             printf("\n");
  36.            
  37.             for(i=0; i < 5;i++)
  38.                 {
  39.                     for(j=0; j < 6;j++)
  40.                     {
  41.                         B[i] += A[j][i];
  42.                     }
  43.                         printf("\n");
  44.                 }
  45.            
  46.             for(a=0; a < 5;a++)
  47.                 {
  48.                     printf("% 4f",B[a]);
  49.                 }
  50.             printf("\n");          
  51.            
  52.             system("pause");
  53.             return 0;
  54.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы