Вопрос задан 24.10.2023 в 01:31. Предмет Информатика. Спрашивает Зайцев Никита.

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

до 90. Вывести на экран все элементы, первая цифра которых совпадет с заданной.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Парфенович Максим.

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.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи нужно выполнить следующие шаги:

1. Создать массив целых чисел из 25 элементов и заполнить его случайными числами из промежутка от -60 до 90. Можно воспользоваться функцией rand() для генерации случайных чисел. 2. Задать переменную, в которую будет записываться заданная цифра. 3. Пройтись по всем элементам массива и проверить, совпадает ли первая цифра числа с заданной цифрой. Для этого можно воспользоваться функцией to_string() для преобразования числа в строку и проверить первый символ строки. 4. Если первая цифра совпадает с заданной, вывести элемент массива на экран.

Пример кода на языке C++:

```cpp #include #include #include #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; } ```

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос