Элемент, произведение ненулевых цифр которого максимально, и его индексы. надо решить на с++. Помогите с решением задачи!!!
#include <stdio.h> #include <conio.h> void main() { long int a[10]; long int i,k,p,b,m,max; clrscr(); k=-1;max=-1; printf(«massiv\n»); for (i=0; i<10; i++) { scanf("%li",&a[i]); p=1; m=a[i]; while (m) { b=m%10; if (b) p*=b; m/=10; } if (p>=max) {max=p; k=i;} } for (i=0;i<10;i++) printf("%5li",a[i]); printf("\nchislo=%li nomer=%li",a[k],k+1); getch(); }
Буду благодарна, если отметите