Всем привет! Нужно найти произведение элементов массива, расположенных после последнего нулевого элемента. Начинаю перебор с конца массива, ответ получается 0. подскажите пожалуйста, куда копать?
#include <stdio.h>
#include <stdlib.h>
#define N 10
int main(int argc, char* argv[])
{
short str[N] = {0};
srand(time(NULL));
for(int i=0;i<N;i++)
str[i] = rand()%5;
for(int i = 0; i < N; i++) {
printf("%2d ",str[i]);
}
printf("\n");
system("PAUSE");
int a = 0;
for(int i = N - 1; i >= 0; i--)
{
a *= str[i];
}
printf("%2d", a);
}