(+ на скрине результат работы)
#include <iostream>
using namespace std;
int main()
{
int counter = 0;
int size = 10;
int* arr = new int[size]; // создание масива размера size
for(int i = 0; i < size; i ++) // заполнение и вывод масива
{
arr[i] = i - 5;
cout << arr[i] << " ";
}
cout << "\n\n";
for(int i = 0; i < size; i ++)
{
if(arr[i] < 0 && arr[i] % 2 == 0)
{
counter++;
arr[i] = 665;
}
cout << arr[i] << " "; // вывод измененного масива
}
cout << "\nAmount = " << counter;
return 0;
}
=ЕСЛИ(A1>B1;ЗАМЕНИТЬ(A1;3;3;B1);ЗАМЕНИТЬ(B1;3;3;A1))
Объяснение:
Смотри картинки
Функция ЕСЛИ - позволяет в зависимости от условия выводить два результата. Первый результат возвращается когда, условие истинно, второй результат, когда условие ложно.
ЕСЛИ (условие; первый результат; второй результат)
Здесь сравниваем какое число больше и в зависимости от этого производим замену.
Функция ЗАМЕНИТЬ - позволяет заменить указанное число символов в старой ячейке новыми символами.
ЗАМЕНИТЬ (старая ячейка (в ней заменяем символы, заменяемые символы пропадают); начальная позиция (с какого символа начинаем заменять); число символов (количество заменяемых символов); новые символы (которые вставляем))
Здесь в большем числе убираем 3-5 цифры (т.е. три символа), а вставляем значение меньшего числа.
Всего точек в рисунке: 800 * 600 = 480000
Количество бит, кодирующих эти точки 480000 * 10 = 4800000 бит
4800000 бит = 4800000 / 8 = 600000 байт
600000 байт = 600000 / 1024 = 585.9375 Кбайт