Найти произведение ненулевых элементов матрицы - C (СИ)
Формулировка задачи:
Помогите пожалуйста решить задачу, я начал делать сам осталось только понять как найти произведение ненулеывых элементов
16. Дан массив размера 4 x 6 с элементами целого типа. Написать программу для вычисления произведения ненулевых элементов массива.
вот код
// lab_3.cpp: определяет точку входа для консольного приложения.
//
#include "StdAfx.h"
#include <iostream>
#include <locale.h>
#include <math.h>
#include <stdio.h>
#include "conio.h"
#define pi 3.14
using namespace std;
int main() // главная функция
{
setlocale(0, "RUSSIAN"); //задаем русскую локалку
printf("Программа для рассчета произведения ненулевых элементов массива\n");
int M[4];
int N[6];
int a,w;
printf("Введите масссив M\n");
for (int a=0;a<10;a++)
{
scanf("%f", &M[a]);
}
printf("Теперь введите массив N\n");
for (int w=0;w<10;w++)
{
scanf("%f", &N[w]);
}
float sum[6];
for (int i=1;i<6;i++)
{
if(M !=0){
sum *= arr[a];Решение задачи: «Найти произведение ненулевых элементов матрицы»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
int matr[4][6];
int result = 1;
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 6; j++)
{
printf("input matr[%d][%d]->", i, j);
scanf("%d", &matr[i][j]);
if (matr[i][j] != 0)
result *= matr[i][j];
}
}
printf("Result=%d", result);
getch();
return 0;
}