Каждый элемент матрицы разделить на сумму ее четных отрицательных элементов (Турбо Си) - C (СИ)
Формулировка задачи:
Каждый элемент матрицы А(3,3) разделить на сумму ее четных отрицательных элементов.
Не пойму, почему выдает ошибку
Решение задачи: «Каждый элемент матрицы разделить на сумму ее четных отрицательных элементов (Турбо Си)»
textual
Листинг программы
#include <stdio.h> #include <conio.h> void vvod ( int a[3][3]) { int b; printf ("vvedite matr:\n"); for ( int i=0; i<3; i++) { for ( int j=0; j<3; j++) { scanf ("%i", &b); a[i][j]=b; }} } void vyvod ( int a[3][3]) { for ( int i=0; i<3; i++) { for ( int j=0; j<3; j++) { printf ("%6.2i, a[i][j]); } printf ( "\n"); } } int summa ( int a[3][3]) { int sum=0; for ( int i=0; i<3; i++) { for ( int j=0; j<3; j++) { if (( a[i][j]<0) && (a[i][j]%2==0)) { sum+=a[i][j]; } }} return sum; } void work ( printf s, int a[3][3]) } for ( int i=0; i<3; i++) { for (j=0; j<3; j++) { a[i][j]/s; }} } void main () { int m [3][3] clrscr ("\n Ish matr: \n"); vyvod (m); int s=summa (m) printf ("\n summa=%5.2i\n"); vyod (m); getch(); }
Объяснение кода листинга программы
В этом коде выполняется ввод матрицы 3x3 с помощью функции vvod()
, затем выводится содержимое матрицы с помощью функции vyvod()
. Функция summa()
вычисляет сумму четных отрицательных элементов матрицы. Функция work()
делит каждый элемент матрицы на сумму четных отрицательных элементов. В функции main()
создается матрица m
, выводится ее содержимое, вычисляется сумма четных отрицательных элементов и матрица выводится снова.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д