zagadka27
?>

1. черно-белое растровое графическое изображение имеет размер 240 на 140 точек. какой объем памяти займет это изображение? 2. для хранения изображения размером 340 на 180 точек требуется 8 кбайт памяти. сколько цветов используется в изображении?

Информатика

Ответы

andrew-lev2501
1)***
Считаем что в черно белом изображении 2 цвета, 
значит  2 цвета = 2^1, глубина цвета 1 бит

Объём памяти 
240*140*1 = 33600 бит
33600 бит / 8 = 4200 байт /1024 = 4,1 Кбайт

2)***
8 Кбайт *1024 = 8192 байт *8 = 65536 бит

65536 бит / (340*180) = 1,07 бит    //видимо ошибка в условии
допустим глубина цвета 1 бит

2^1 = 2, т.е в изображении используется 2 цвета (т.е оно черно белое)
lele4kass

Написал на С++

Объяснение:

#include <iostream>

#include <windows.h>//для русской раскладки

using namespace std;

int main()

{

SetConsoleCP(1251);//подключаем русскую раскладку

SetConsoleOutputCP(1251);

int a[15]; //массив  

cout << "Введите элементы массива:" << endl;

for (int i = 0; i < 15; i++)

{

 cout << "a[" << i+1 << "] = ";

 cin >> a[i];

}

int max = a[0]; //максимальный элемент массива

for (int i = 0; i < 15; i++)

{

 if (a[i] > max)

  max = a[i];

}

cout << "Максимальный элемент массива равен: " << max << endl;

system("pause");

return 0;

}

neganovaarxi

Написал на С++

Объяснение:

#include <iostream>

#include <windows.h>//для русской раскладки

using namespace std;

int main()

{

SetConsoleCP(1251);//подключаем русскую раскладку

SetConsoleOutputCP(1251);

unsigned int kol;//количество чисел в последовательности

unsigned int kratnie4 = 0;//количество чисел кратных 4

do//проверка ввода, что количество чисел не превышает 1000

{

 cout << "Введите количество чисел в последовательности (оно должно быть натуральным и меньше 1000): ";

 cin >> kol;

}  while (kol > 1000);

unsigned int* a = new unsigned int[kol];//инициализируем массив

cout << "Введите элементы массива(они должны быть натуральными и меньше 30000):" << endl;

for (int i = 0; i < kol; i++)

{

 do//проверка ввода, что число не превышает 30000

 {

  cout << "a[" << i + 1 << "] = ";

  cin >> a[i];

 } while (a[i] > 30000);

}

for (int i = 0; i < kol; i++)

{

 if (a[i] % 4 == 0)

  kratnie4++;

}

cout << "Количество чисел кратных 4 в последовательности равна: " << kratnie4 << endl;

delete a; // высвобождение памяти

system("pause");

return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. черно-белое растровое графическое изображение имеет размер 240 на 140 точек. какой объем памяти займет это изображение? 2. для хранения изображения размером 340 на 180 точек требуется 8 кбайт памяти. сколько цветов используется в изображении?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Валентинович133
shilinmikhaillg
kisuhakisa
skvorec3424
sohrokova809
Сурат1199
Александр Сергей
teya07
pbttehnology
Акимцева27
byfetvostochniy
antoska391
vettime625
Stepanovich_Makarov
mail5