М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dima201100d
dima201100d
17.07.2020 00:47 •  Информатика

Составьте программу вычисления в массиве а(10) заполненном случайными числами из интервала (-5,10) количества отрицательных элементов

👇
Ответ:
Михайлов11
Михайлов11
17.07.2020
Полагаю, Pascal ABC.

//Для Pascal ABC.Net:
Var a:array[1..10] of longint;n,i,k:longint;
Begin
readln(n); //Читаем количество элементов в массиве
for i:=1 to n do
begin
read(a[i]); //Читаем каждый элемент в массиве
if (a[i]<0) then k+=1; //Увеличиваем счётчик k на 1, если элемент меньше нуля
end;
writeln(k); //Выводим счётчик k
End.

//Для Pascal ABC:
Var a:array[1..10] of integer;n,i,k:integer; //Простой Паскаль не поддерживает longint
Begin
readln(n); 
for i:=1 to n do
begin
read(a[i]); 
if (a[i]<0) then k:=k+1; //Отличие в том, что здесь нельзя просто увеличить с только с :=k+1
end;
writeln(k); //Выводим счётчик k
End.
4,4(68 оценок)
Открыть все ответы
Ответ:
porotnikova03
porotnikova03
17.07.2020

using System;

namespace Task

{

   class Program

   {

       static void Main(string[] args)

       {

           int[] numbers = {2,-27,-2,5,14,-88,54,-69};

           int count = 0;

           foreach (int number in numbers)

           {

               if (number > 0)

               {

                   count++;

               }

           }

           Console.WriteLine("Положительных чисел в массиве: "+count);

       }

   }

}

Программа считает количество положительных чисел больше нуля.

4,5(43 оценок)
Ответ:
Vadya91102
Vadya91102
17.07.2020
PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018Внимание! Если программа не работает, обновите версию!№1

begin

 ReadSeqInteger(4).Where(t -> t.IsEven).Count.Println

end.

№2

begin

 var (a, b, c) := ReadReal3('Введите a, b, c:');

 var D := b * b - 4 * a * c;

 if d < 0 then Println('Нет корней')

 else

   if d = 0 then Println('x =', -b / 2 / a)

   else

   begin

     D := Sqrt(D);

     Print('x1 =', (-b - D) / 2 / a);

     Println('x2 =', (-b + D) / 2 / a);

   end

end.

№3

begin

 var (x, y) := ReadReal2;

 if x = 0 then

   if y = 0 then Println('Начало координат')

   else Println('Ось Oy')

 else

   if y = 0 then Println('Ось Ox')

   else

     if x < 0 then

       if y > 0 then Println('II четверть')

       else Println('III четверть')

     else

       if y > 0 then Println('I четверть')

       else Println('IV четверть')

end.

4,8(30 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ