Вопрос задан 28.10.2023 в 01:48. Предмет Информатика. Спрашивает Сычёв Матвей.

30 БАЛЛОВ ИНФОРМАТИКА!! Заполнить массив из 15 элементов случайными числами в интервале [-20,20]

и вывести номер первого из отрицательных элементов.
0 0
Перейти к ответам

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

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

nst N=15;

var

 a: array [1..N] of integer;

 i,i1:integer;

 flag:boolean;

begin

 flag:=false;

 for i:=1 to N do

   begin

     a[i]:=random(41)-20;

     if (flag=false) and (a[i]<0) then

       begin

         i1:=i;

         flag:=true;

       end;

     write(a[i]:4);

   end;

 writeln;

 if flag then

 writeln('Первое отрицательное на ',i1,' позиции')

   else writeln('Отрицательных нет');

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи, нам понадобится использовать случайные числа и массивы. Воспользуемся языком программирования Python для написания кода.

1. Импортируем необходимые библиотеки:

```python
import random
```

2. Создадим пустой массив с 15 элементами:

```python
array = []
```

3. Заполним массив случайными числами в интервале от -20 до 20:

```python
for i in range(15):
array.append(random.randint(-20, 20))
```

4. Теперь, чтобы найти номер первого отрицательного элемента в массиве, создадим переменную `index`, которая будет хранить индекс элемента:

```python
index = None
```

5. Переберем все элементы массива и найдем первый отрицательный элемент. Если найден, присвоим его индекс переменной `index` и прервем цикл:

```python
for i in range(len(array)):
if array[i] < 0:
index = i
break
```

6. Наконец, выведем номер первого отрицательного элемента:

```python
print("Номер первого отрицательного элемента:", index)
```

Полный код будет выглядеть следующим образом:

```python
import random

array = []

for i in range(15):
array.append(random.randint(-20, 20))

index = None

for i in range(len(array)):
if array[i] < 0:
index = i
break

print("Номер первого отрицательного элемента:", index)
```

Запустив данный код, в консоль будет выведен номер первого отрицательного элемента в массиве.
0 0

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

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

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

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