Задать вопрос
11 июля, 03:27

Программирование цикл вайл язык С

Вопрос №737412 (тип: C) Дано натуральное число N (N<=109). Определить порядковый номер его минимальной цифры, считая от конца числа (если таких цифр несколько, то вывести номер первой встретившейся)

вот программа, вроде все правильно но выдает 0%, где ошибка?

#include

main ()

{ int N, a, min, i, imin;

scanf ("%d", & N) ;

min=10;

a=N%10;

while (a

+2
Ответы (1)
  1. 11 июля, 06:24
    0
    Значение переменной i не задано, поэтому выведет что - то произвольное,

    Почему while (a
    while (a
    Убрать строку a=N%10; перед while

    После строки min=10; добавить строку i=0;

    после изменений будет примерно так:

    #include

    #include

    main () {

    int N, a, min, i, imin;

    scanf ("%d", &N) ;

    min=10; i=0;

    while (0
    { i++;

    a=N%10;

    N=N/10;

    if (a
    { min=a;

    imin=i; }

    }

    printf ("%d", imin) ;

    getch () ;

    return 0;

    }
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Программирование цикл вайл язык С Вопрос №737412 (тип: C) Дано натуральное число N (N ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы