Kamikatze5
30.01.2020 07:58

PASCAL Дан текстовый файл numere.txt, который содержит, во-первых, ненулевое натуральное значение n (n <= 30000), а во-вторых, n целых значений, состоящих не более чем из 4 цифр, разделенных одним или несколькими пробелами. Требуется вычислить сумму четных элементов во второй строке файла. 2. Текстовый файл bac.txt содержит в одной строке не более 1000 ненулевых натуральных чисел с не более чем 4 цифрами каждое, числа, разделенные пробелом. Напишите программу на языке Pascal, которая считывает с клавиатуры натуральное число null n (n <= 999) и числа в файле bac.txt и отображает на экране, разделенные пробелом, все числа в файле, которые делятся на n. файл не содержит такого номера, тогда на экране появится сообщение НЕ СУЩЕСТВУЕТ. Пример: если файл bac.txt содержит числа: 3 100 40 70 25 5 80 6 3798,
для n = 10 на экране отобразится: 100 40 70 80

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
YanaTarabakina
24.03.2023 13:49

Объяснение:

using System;

     

public class Program

{

public static void Main()

{

 int[] A = new int[30];

 var rand = new Random();

 for(int i = 0; i < 30; i ++) // Заполняем в цикле массив случайными числами от 0 до 100

  A[i] = rand.Next(0, 100);

 int kolichestvo, summa;

 kolichestvo = 0;

 summa = 0;

 for(int i = 0; i < 30; i ++) //цикл по элементам массива

 {

  if((A[i] % 5) == 0)// операция "%" - остаток от деления, если = 0 значит поделилось нацело, если не равно нулю, значит поделилось с остатком

  {

   if((A[i] % 3) != 0)

   {

    kolichestvo = kolichestvo + 1;

    summa = summa + A[i];

   }

  }

 }

       Console.Write("Сумма: ");

 Console.Write(summa);

 Console.Write(" Количество: ");

 Console.Write(kolichestvo);

}

}


Дан массив a целых чисел, содержащий 30 элементов. вычислить и вывести количество и сумму тех элемен
0,0(0 оценок)
Ответ:
marylps45
06.08.2022 08:01

program Average;

var

 a: array [1..10, 1..10] of Real;

 i, j: Integer;

 s: Real;

begin

 Randomize;

 for i := 1 to 10 do begin

   WriteLn;

   for j := 1 to 10 do begin

     a [i, j] := Random (100);

     Write (a [i, j] :6 :2);

   end;

 end;

 s := 0;

 for i := 1 to 10 do begin

   for j := 1 to 10 do begin

     s := s + a [i, j];

   end;

 end;

 s := s / 100;

 WriteLn;

 WriteLn ('Среднее = ', s :6 :2);

 for i := 1 to 10 do begin

   for j := 1 to 10 do begin

     if a [i, j] < s then

       a [i, j] := s;

   end;

 end;

 for i := 1 to 10 do begin

   WriteLn;

   for j := 1 to 10 do begin

     Write (a [i, j] :6 :2);

   end;

 end;

 ReadLn;

end.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота