Значение переменной i не задано, поэтому выведет что - то произвольное, Почему while (a<N) ? А если первая цифра слева в числе = 1? while (a<N) нужно заменить на while (0<N) Убрать строку a=N%10; перед while После строки min=10; добавить строку i=0;
после изменений будет примерно так:
#include<stdio.h> #include<conio.h>
main() { int N,a, min, i, imin; scanf("%d", &N); min=10; i=0; while (0<N) { i++; a=N%10; N=N/10; if (a<min) { min=a; imin=i; } } printf ("%d", imin); getch(); return 0; }
burylin9
27.02.2022
Значение переменной i не задано, поэтому выведет что - то произвольное, Почему while (a<N) ? А если первая цифра слева в числе = 1? while (a<N) нужно заменить на while (0<N) Убрать строку a=N%10; перед while После строки min=10; добавить строку i=0;
после изменений будет примерно так:
#include<stdio.h> #include<conio.h>
main() { int N,a, min, i, imin; scanf("%d", &N); min=10; i=0; while (0<N) { i++; a=N%10; N=N/10; if (a<min) { min=a; imin=i; } } printf ("%d", imin); getch(); return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Фотографию размером 800 600 пикселей сохранили в виде несжатого файла с использованием rgb кодировка определите размер файла дано найти решение
Дано:
K = 800*600 = 480 000
I = 24 бит (т.к. в RGB на каждую составляющую цветовой модели отводится 8 бит, а составляющих 3: красный цвет, зеленый и синий. Т.е. 3*8 = 24)
Найти:
V - ?
V = K*I
V = 480 000 * 24 бит = 11 520 000 бит / 8 = 1 440 000 байт / 1024 = 1 406.25 Кбайт
ответ: 1406.25 Кбайт