массивы на с++ - вопрос №485088

Элемент, произведение ненулевых цифр которого максимально, и его индексы. надо решить на с++.  Помогите с решением задачи!!!

Лучший ответ по мнению автора

#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();
}

Буду благодарна, если отметите

05.12.12
Лучший ответ по мнению автора

Еva

Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store