1. Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 128×128 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно. 2. Рисунок размером 512 на 256 пикселей занимает в памяти 64 Кбайт (без учёта
сжатия). Найдите максимально возможное количество цветов в палитре изображения.
3. Для хранения произвольного растрового изображения размером 128×320 пикселей отведено 20 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество
цветов можно использовать в изображении?
4. Камера делает фотоснимки размером 1024×768 пикселей. На хранение одного кадра отводится 900 Кбайт. Найдите максимально возможное количество цветов в палитре
изображения.
5. Камера делает фотоснимки размером 1280×960 пикселей. На хранение одного кадра отводится 160 Кбайт. Найдите максимально возможное количество цветов в палитре
изображения.
6. Автоматическая камера производит растровые изображения размером 640х1280 пикселей. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Объем файла с одним изображением не может превышать 500 Кбайт без учета размера заголовка файла. Какое максимальное количество цветов можно использовать в палитре?
7. В информационной системе хранятся изображения размером 2048×1600 пикселей. При кодировании используется алгоритм сжатия изображений, позволяющий уменьшить размер памяти для хранения одного изображения в среднем в 8 раз по сравнению с независимым кодированием каждого пикселя. Каждое изображение дополняется служебной информацией, которая занимает 64 Кбайт. Для хранения 32 изображений выделено 12 Мбайт памяти. Какое максимальное количество цветов можно использовать в палитре каждого изображения?
#include <iostream>
#include <locale.h>
using namespace std;
int main()
{
int number;
setlocale(LC_CTYPE,"Russian");
cout << "Введите число: ";
cin >> number;
cin.ignore();
cout << "Вы ввели: "<< number <<"\n";
cin.get();
}
Объяснение:
Описание: пользователю предлагаеться ввести цифру, но если он введет например: b6, то ему выдаст - "Вы ввели: 5 (Только номер).
- cin >> number; - ввод номера.
- cin.ignore(); - игнорирование символов.
- cin.get(); - сохраняет консольное окно от закрытия, до тех пор пока не будет нажата клавиша ENTER.