Задать вопрос
25 ноября, 21:44

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

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

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

#include

main ()

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

scanf ("%d", &N) ;

min=10;

a=N%10;

while (a
{ i++;

a=N%10;

N=N/10;

if (a
{ min=a;

imin=i; }}

printf ("%d", imin) ; }

+2
Ответы (1)
  1. 25 ноября, 23:22
    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 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Цикл вайл язык Си #include main () { int N, a, max, i, imax; scanf ("%d", &N) ; max=0; i=0; while (N>0) { i++; a=N%10; N=N/10; if (a>max) { max=a; imax=i; }} printf ("%d", imax) ; } это моя программа, где ошибка?
Ответы (1)
1. Дано натуральное число. Найти первую цифру данного числа. 2. Дано натуральное число. Определить количество троек в нем. 3. Дано натуральное число. Определить количество четных цифр в нем. Все это при помощи цикла:while
Ответы (1)
Это цикл for: 1) даны натуральные числа X и Y. вычислить X*Y, пользуясь только оперцией сложения. 2) даны натуральные числа X и Y. вычислить X^Y 3) дано натуральное число N. найти сумму S=1+1/2+1/3 + ... + 1/N. 4) дано натуральное число N и число Х.
Ответы (1)
В каком типе цикла тело цикла выполняется пока условие ложно? А) цикл со счетчиком Б) цикл с постусловием В) цикл с предусловием Г) цикл с рекурсией
Ответы (1)
Помогите решить! 1) Дано натуральное трехзначное число N. Определить сумму и произведение его цифр. 2) Дано натуральное трехзначное число N. Найдите число, образованное перестановкой цифр исходного числа в обратном порядке.
Ответы (1)