Склавиатуры вводится n > 9. найти сумму цифр кратных трём. то есть вводится 19 выводит 9 , т.к 1 не делится на 3, 9 делится на 3, зн. 9+0 = 9. напишите на с++ заранее !
1. Для решения данной задачи, нам необходимо определить средний размер документа до оптимизации.
Сначала определим количество бит, которые занимает каждый отсканированный пиксель документа с разрешением 600 ppi и цветовой системой, содержащей 16 777 216 цветов.
Количество бит на пиксель = log2(16 777 216) = 24 бита.
Затем определим количество пикселей в одном документе, зная разрешение 600 ppi и размер документа в Кбайта.
Размер документа в битах = 128 Кбайт * 8 * 1024 бит/Кбайт = 128 * 1024 * 8 бит
Количество пикселей = (128 * 1024 * 8 бит) / 24 бит/пиксель
Теперь вычислим размер одного документа до оптимизации в Мбайта.
Размер документа до оптимизации = (количество пикселей * количество бит на пиксель) / (8 * 1024 * 1024 Мбайт/байт)
2. Для решения данной задачи, нам необходимо определить время передачи файла.
Сначала определим количество бит, которые занимает каждое измерение звука в аудиофайле с глубиной кодирования 16 бит и частотой дискретизации 48 000 измерений в секунду.
Количество бит на одно измерение звука = 16 бит.
Затем определим общее количество бит в аудиофайле, используя количество бит на одно измерение, частоту дискретизации и время записи.
Общее количество бит = (количество бит на одно измерение * частота дискретизации * время записи) = 16 бит * 48 000 измерений/сек * 90 сек.
Теперь переведем общее количество бит в секунды, зная скорость передачи файла.
Время передачи файла = общее количество бит / скорость передачи файла.
Алиференко_Елена342
10.09.2021
Привет, школьник!
Для начала, чтобы выполнить эту задачу, нам нужно создать двумерный массив размером 5x5.
```cpp
int arr[5][5];
```
Теперь нам нужно заполнить массив случайными числами от 10 до 99. Для этого нам понадобится использовать генератор случайных чисел. Для простоты мы можем использовать функцию `rand()` из библиотеки ``, однако она будет генерировать числа в диапазоне от 0 до RAND_MAX, поэтому нам нужно будет привести числа к нашему требуемому диапазону.
```cpp
#include
#include
#include
int main() {
srand(time(0));
int arr[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
arr[i][j] = rand() % 90 + 10;
}
}
// Выводим массив на экран
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
В данном коде мы используем функцию `srand()` с аргументом `time(0)`, чтобы обеспечить генерацию случайных чисел при каждом запуске программы.
Теперь, чтобы поменять местами максимальный элемент каждой строки с первым элементом в соответствующей строке, нам нужно найти максимальное число в каждой строке и поменять его местами с первым элементом.
Для выполнения этой задачи мы можем использовать указатели. Мы можем объявить указатель, который будет указывать на элементы в каждой строке, и использовать его для поиска максимального числа в каждой строке и для выполнения обмена.
```cpp
#include
#include
#include
int main() {
srand(time(0));
int arr[5][5];
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
arr[i][j] = rand() % 90 + 10;
}
}
// Выводим массив на экран
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
// Меняем местами максимальный элемент каждой строки с первым элементом
for (int i = 0; i < 5; i++) {
int max = arr[i][0];
int* maxPtr = &arr[i][0];
for (int j = 0; j < 5; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
maxPtr = &arr[i][j];
}
}
// Выводим массив с уже поменянными элементами на экран
std::cout << "Массив после обмена местами максимального элемента и первого элемента в каждой строке:" << std::endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
std::cout << arr[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
```
В этом коде мы добавили новый цикл, который перебирает все строки в массиве. В нем мы ищем максимальное число в каждой строке и сохраняем его значение и указатель на него. Затем мы между собой меняем местами первый элемент и максимальное число с помощью указателей.
Надеюсь, это помогло тебе понять задачу и как ее решить с помощью указателей. Если у тебя есть какие-либо дополнительные вопросы, не стесняйся задавать. Удачи!
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Склавиатуры вводится n > 9. найти сумму цифр кратных трём. то есть вводится 19 выводит 9 , т.к 1 не делится на 3, 9 делится на 3, зн. 9+0 = 9. напишите на с++ заранее !
Сначала определим количество бит, которые занимает каждый отсканированный пиксель документа с разрешением 600 ppi и цветовой системой, содержащей 16 777 216 цветов.
Количество бит на пиксель = log2(16 777 216) = 24 бита.
Затем определим количество пикселей в одном документе, зная разрешение 600 ppi и размер документа в Кбайта.
Размер документа в битах = 128 Кбайт * 8 * 1024 бит/Кбайт = 128 * 1024 * 8 бит
Количество пикселей = (128 * 1024 * 8 бит) / 24 бит/пиксель
Теперь вычислим размер одного документа до оптимизации в Мбайта.
Размер документа до оптимизации = (количество пикселей * количество бит на пиксель) / (8 * 1024 * 1024 Мбайт/байт)
2. Для решения данной задачи, нам необходимо определить время передачи файла.
Сначала определим количество бит, которые занимает каждое измерение звука в аудиофайле с глубиной кодирования 16 бит и частотой дискретизации 48 000 измерений в секунду.
Количество бит на одно измерение звука = 16 бит.
Затем определим общее количество бит в аудиофайле, используя количество бит на одно измерение, частоту дискретизации и время записи.
Общее количество бит = (количество бит на одно измерение * частота дискретизации * время записи) = 16 бит * 48 000 измерений/сек * 90 сек.
Теперь переведем общее количество бит в секунды, зная скорость передачи файла.
Время передачи файла = общее количество бит / скорость передачи файла.