Вопрос задан 28.02.2019 в 00:00. Предмет Информатика. Спрашивает Андреева Настя.

Помогите пожалуйста с ИВТ: 1.Случайным образом генерируется N целых чисел в диапазоне от -5 до 5.

Посчитать сколько среди них положительных, отрицательных, и не равных нуля. Задача решается через Turbo Pascal
0 0
Перейти к ответам

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

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

#include <iostream>

 

using namespace std;

 

int main()

{

 int N;

 int i1=0,i2=0;

 cin>>N;

 for(int i=0;i<N;i++)

 {

  int a = rand()%11-5;

  if(a<0)

   i1++;

  if(a>0)

   i2++;

 }

 cout<<">0 - "<<i2<<endl<<"<0 - "<<i1<<endl<<"!=0 - "<<i1+i2<<endl;

 system("PAUSE");

}

 

P.S. Задачу можно решить не только через Turbo Pascal.

 

TurboPascal(может не очень верно)

 

var

a,n, i1, i2, i: integer;

begin

 n := 42;

 for i:=1 to n do begin

  a:=random(11)-5;

  if a > 0 then

   i1 := i1 + 1;

  if a < 0 then

   i2 := i2 + 1;

 end;

 writeln(">  0-", i1);

 writeln("<  0-", i2);

 writeln("<>0-", i1+i2);

end.

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

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

1. Объявить переменные для хранения количества положительных, отрицательных и нулевых чисел. Начальные значения счетчиков устанавливаются равными 0.

2. С использованием генератора случайных чисел (функция Random) сгенерировать n случайных чисел в диапазоне от -5 до 5. Для этого можно использовать цикл от 1 до n.

3. Внутри цикла проверить каждое сгенерированное число:

a. Если число больше 0, увеличить счетчик положительных чисел на 1. b. Если число меньше 0, увеличить счетчик отрицательных чисел на 1. c. Если число равно 0, увеличить счетчик нулевых чисел на 1.

4. По окончанию цикла вывести значения счетчиков на экран, чтобы узнать количество положительных, отрицательных и нулевых чисел среди сгенерированных.

Пример кода на Turbo Pascal:

```Pascal program CountPositiveNegativeZero; var n, i, positiveCount, negativeCount, zeroCount: integer; begin positiveCount := 0; negativeCount := 0; zeroCount := 0;

writeln('Введите количество чисел:'); readln(n);

randomize; // инициализация генератора случайных чисел

for i := 1 to n do begin // генерация случайного числа в диапазоне от -5 до 5 var randomNumber := random(11) - 5;

if randomNumber > 0 then positiveCount := positiveCount + 1 else if randomNumber < 0 then negativeCount := negativeCount + 1 else zeroCount := zeroCount + 1; end;

writeln('Количество положительных чисел:', positiveCount); writeln('Количество отрицательных чисел:', negativeCount); writeln('Количество нулевых чисел:', zeroCount);

readln; end. ```

После запуска программы, она будет запрашивать количество чисел (n), затем генерировать n случайных чисел и выводить количество положительных, отрицательных и нулевых чисел среди них.

0 0

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

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

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