#include <iostream>
#include <cstdlib> // для функции rand() и srand()
#include <ctime> // для функции time()
int main() {
std::cout << "Задача 2" << std::endl;
const int size = 50; // Размер массива
int arr[size]; // Объявление массива
// Инициализация генератора случайных чисел
std::srand(std::time(0));
// Заполнение массива случайными числами
for (int i = 0; i < size; ++i) {
arr[i] = std::rand() % 100; // Генерация случайного числа от 0 до 99
}
// Получение последнего элемента массива
int lastElement = arr[size - 1];
// Подсчет элементов, отличных от последнего
int count = 0;
for (int i = 0; i < size; ++i) {
if (arr[i] != lastElement) {
++count;
}
}
// Вывод результата
std::cout << "Количество элементов, отличных от последнего: " << count << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4gIC8vINC00LvRjyDRhNGD0L3QutGG0LjQuCByYW5kKCkg0Lggc3JhbmQoKQojaW5jbHVkZSA8Y3RpbWU+ICAgIC8vINC00LvRjyDRhNGD0L3QutGG0LjQuCB0aW1lKCkKCmludCBtYWluKCkgewogICAgc3RkOjpjb3V0IDw8ICLQl9Cw0LTQsNGH0LAgMiIgPDwgc3RkOjplbmRsOwogICAgY29uc3QgaW50IHNpemUgPSA1MDsgLy8g0KDQsNC30LzQtdGAINC80LDRgdGB0LjQstCwCiAgICBpbnQgYXJyW3NpemVdOyAgICAgICAvLyDQntCx0YrRj9Cy0LvQtdC90LjQtSDQvNCw0YHRgdC40LLQsAoKICAgIC8vINCY0L3QuNGG0LjQsNC70LjQt9Cw0YbQuNGPINCz0LXQvdC10YDQsNGC0L7RgNCwINGB0LvRg9GH0LDQudC90YvRhSDRh9C40YHQtdC7CiAgICBzdGQ6OnNyYW5kKHN0ZDo6dGltZSgwKSk7CgogICAgLy8g0JfQsNC/0L7Qu9C90LXQvdC40LUg0LzQsNGB0YHQuNCy0LAg0YHQu9GD0YfQsNC50L3Ri9C80Lgg0YfQuNGB0LvQsNC80LgKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTsgKytpKSB7CiAgICAgICAgYXJyW2ldID0gc3RkOjpyYW5kKCkgJSAxMDA7IC8vINCT0LXQvdC10YDQsNGG0LjRjyDRgdC70YPRh9Cw0LnQvdC+0LPQviDRh9C40YHQu9CwINC+0YIgMCDQtNC+IDk5CiAgICB9CgogICAgLy8g0J/QvtC70YPRh9C10L3QuNC1INC/0L7RgdC70LXQtNC90LXQs9C+INGN0LvQtdC80LXQvdGC0LAg0LzQsNGB0YHQuNCy0LAKICAgIGludCBsYXN0RWxlbWVudCA9IGFycltzaXplIC0gMV07CgogICAgLy8g0J/QvtC00YHRh9C10YIg0Y3Qu9C10LzQtdC90YLQvtCyLCDQvtGC0LvQuNGH0L3Ri9GFINC+0YIg0L/QvtGB0LvQtdC00L3QtdCz0L4KICAgIGludCBjb3VudCA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7ICsraSkgewogICAgICAgIGlmIChhcnJbaV0gIT0gbGFzdEVsZW1lbnQpIHsKICAgICAgICAgICAgKytjb3VudDsKICAgICAgICB9CiAgICB9CgogICAgLy8g0JLRi9Cy0L7QtCDRgNC10LfRg9C70YzRgtCw0YLQsAogICAgc3RkOjpjb3V0IDw8ICLQmtC+0LvQuNGH0LXRgdGC0LLQviDRjdC70LXQvNC10L3RgtC+0LIsINC+0YLQu9C40YfQvdGL0YUg0L7RgiDQv9C+0YHQu9C10LTQvdC10LPQvjogIiA8PCBjb3VudCA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0K