shalunovroman
?>

Фотографию размером 800 600 пикселей сохранили в виде несжатого файла с использованием rgb кодировка определите размер файла дано найти решение

Информатика

Ответы

atvkaprolon

Дано:

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 Кбайт

nalich8524
Значение переменной 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
Значение переменной 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 кодировка определите размер файла дано найти решение
Ваше имя (никнейм)*
Email*
Комментарий*