Найти произведение положительных чисел столбца, последний элемент которого нуль.Есть ошибка - C (СИ)
Формулировка задачи:
Найти произведение положительных чисел столбца, последний элемент которого нуль.Есть ошибка...
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char *argv[])
{
int i,j,x[5][5],P;
printf("Vvdite Matricy\n");
for(i=0;i<5;i++)
for(j=0;j<5;i++)
scanf("%d",& x[i][j]);
for(j=0;j<5;j++)
for(i=5;i=5; )
{
P=1;
if (x[5][j]==0)
P=P*x[5][j];
if (P>0)
printf("\n P= %d",P);
}
system("PAUSE");
return 0;
}
.....
Решение задачи: «Найти произведение положительных чисел столбца, последний элемент которого нуль.Есть ошибка»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main(void)
{
int x[5][5];
int i, j,P = 1;
for ( i = 0; i < 5; i++)
for ( j = 0; j < 5; j++)
{printf("Enter element x[%d][%d]= ",i,j);
scanf("%d", &x[i][j]);}
for (j=0;j<5;j++)
if(x[5][j]==0);
{P=1;for(i=0;i<5;i++)
if(x[i][j]>0)
P=P*x[i][j];
printf("\n P= %d", P);
}
getch();
}
Объяснение кода листинга программы
В этом коде:
- Объявлены массив x[5][5] для хранения пяти строк по пять элементов и переменные i, j, P = 1;
- Два вложенных цикла собирают значения элементов массива x[5][5].
- Последний элемент каждой строки массива x[5][5] инициализируется нулём.
- Произведение положительных чисел в последней строке массива x[5][5] вычисляется с помощью вложенного цикла и сохраняется в переменной P.
- Результат вычисления выводится на экран.