Учеба и наука

Решено

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

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

декабрь 4, 2012 г.

  • Всего ответов: 1

  • Валентина - аватарка

    Валентина

    3-й в

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

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

    декабрь 5, 2012 г.
    Ответ понравился автору
    Лучший ответ по мнению автора

Похожие вопросы

Java. Работа с массивами.

декабрь 14, 2018 г.

Технологии