
Дан массив целых чисел из 25 элементов, заполненный случайным образом числами из промежутка от -60
до 90. Вывести на экран все элементы, первая цифра которых совпадет с заданной.

Ответы на вопрос

program Massive;
uses crt, Math;
var
mas: array [1..25] of integer;
d,x: integer;
z: byte;
begin
randomize();
repeat
writeln('Введите одну полижительную цифру от 1 до 9:');
readln(x);
until x>=0 and x<=9;
z:=1;
//проверка на совпадения
while z<=25 do
begin
mas[z]:=random(-60,90);
d:=mas[z] div 10;
if abs(d)=x or abs(mas[z])=x then
write('Совпадения:', mas[z],' ');
z:=z+1
end;
writeln('Конец проверки');
readln
end.



Для решения этой задачи нужно выполнить следующие шаги:
1. Создать массив целых чисел из 25 элементов и заполнить его случайными числами из промежутка от -60 до 90. Можно воспользоваться функцией rand() для генерации случайных чисел. 2. Задать переменную, в которую будет записываться заданная цифра. 3. Пройтись по всем элементам массива и проверить, совпадает ли первая цифра числа с заданной цифрой. Для этого можно воспользоваться функцией to_string() для преобразования числа в строку и проверить первый символ строки. 4. Если первая цифра совпадает с заданной, вывести элемент массива на экран.
Пример кода на языке C++:
```cpp
#include
int main() { // Установка генератора случайных чисел srand(time(0));
int array[25];
// Заполнение массива случайными числами for (int i = 0; i < 25; i++) { array[i] = rand() % 151 - 60; // случайное число из промежутка [-60, 90] }
int digit; std::cout << "Введите заданную цифру: "; std::cin >> digit;
// Поиск и вывод элементов с первой цифрой, совпадающей с заданной for (int i = 0; i < 25; i++) { std::string number = std::to_string(array[i]); if (number[0] == char(digit + '0')) { std::cout << array[i] << std::endl; } }
return 0; } ```
В этом примере мы сначала заполняем массив случайными числами, затем считываем с консоли заданное число и проходим по всем элементам массива, преобразуя каждое число в строку и сравнивая первый символ с заданным числом. Если цифры совпадают, выводим элемент на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili