Каждый элемент матрицы разделить на сумму ее четных отрицательных элементов (Турбо Си) - 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, выводится ее содержимое, вычисляется сумма четных отрицательных элементов и матрица выводится снова.

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы