Втабличной базе данных содержится информация о футбольных мячах. пользователь сделал следующий простой запрос на выборку количества мячей: а) 3; в) 9; с) 2; d) 5; e) 10.
// исходный массив int mas[10] = {21,13,52,43,9,18,27,34,28,56}; int i = 0; // счетчик int index_min; // переменна для хранения индекса минимального элемента в массиве int min = mas[0]; // сначала принимаем 1ый элемент как минимальный while (i < 10) { // проходим по всему массиву if (mas[i] < min) { // если текущий элемент меньше минимального min = mas[i]; // делаем его минимальным index_min = i; // запоминаем его индекс } i++; // увеличиваем счетчик } printf("Min = %d ", mas[index_min]); // выводим минимальный элемент int Sum = 0; // переменная для подсчета суммы i = index_min+1; // индес следующего элемента - правее за минимальным while (i < 10) { // пробегаем по массиву от следующего за минимальным до конца Sum += mas[i]; // суммируем i++; // увеличиваем счетчик } printf("Sum = %d ", Sum); // выводим результат суммы
Sergei Gaishun
10.10.2021
1. При использовании палитры из 2^24 цветов для хранения цвета 1 пикселя используется 24 бита = 3 байта. Пусть количество пикселей в рисунке K, тогда объем памяти, занимаемой одним рисунком = (K*3)/1024 + 128 Кбайт. X = 8*(K*3/1024 + 128)+2.5*1024 2. При использовании палитры из 2^16 цветов для хранения цвета 1 пикселя используется 16 бита = 2 байта. Объем памяти, занимаемой одним рисунком = (K*2)/1024 + 128 Кбайт. X = 20*(K*2/1024 + 128) 8*(K*3/1024 + 128)+2.5*1024 = 20*(K*2/1024 + 128) К = 65536 (количество пикселей в рисунке) X = 20*(K*2/1024 + 128) = 20*(65536*2/1024 + 128) Кбайт = 20*(128 + 128) Кбайт = 5120 Кбайт = 5120/1024 Мбайт = 5 Мбайт
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Втабличной базе данных содержится информация о футбольных мячах. пользователь сделал следующий простой запрос на выборку количества мячей: а) 3; в) 9; с) 2; d) 5; e) 10.
int mas[10] = {21,13,52,43,9,18,27,34,28,56};
int i = 0; // счетчик
int index_min; // переменна для хранения индекса минимального элемента в массиве
int min = mas[0]; // сначала принимаем 1ый элемент как минимальный
while (i < 10) { // проходим по всему массиву
if (mas[i] < min) { // если текущий элемент меньше минимального
min = mas[i]; // делаем его минимальным
index_min = i; // запоминаем его индекс
} i++; // увеличиваем счетчик }
printf("Min = %d ", mas[index_min]); // выводим минимальный элемент
int Sum = 0; // переменная для подсчета суммы
i = index_min+1; // индес следующего элемента - правее за минимальным
while (i < 10) { // пробегаем по массиву от следующего за минимальным до конца
Sum += mas[i]; // суммируем
i++; // увеличиваем счетчик
}
printf("Sum = %d ", Sum); // выводим результат суммы