
В массиве хранится информация о возрасте 20 учащихся класса (случайные числа от 14 до 16).
Составьте программу, находящую количество учащихся, которым исполнилось 16 лет. PascalABC.

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

Ответ:
import java.util.*;
import java.io.*;
public class Main {
static int _16yearsOld = 0;
static int min = 14;
static int max = 16;
static int diff = max - min;
static Random random = new Random();
static int rand = random.nextInt(diff + 1);
rand += min;
public static void main(string[] args) {
int[] students = new int[19];
for (int i = 0; i <= students.size(); i++) {
students[i] = rand;
}
for (int i = 0; i <= students.size(); i++) {
if (students[i] == 16)
_16yearsOld++;
}
}
}
Объяснение:



Конечно, вот пример программы на PascalABC, которая решает задачу:
pascalprogram CountSixteenYearOlds; const TotalStudents = 20; var ages: array[1..TotalStudents] of Integer; countSixteenYearOlds, i: Integer; begin Randomize; // Инициализируем генератор случайных чисел // Заполняем массив ages случайными возрастами от 14 до 16 for i := 1 to TotalStudents do ages[i] := Random(3) + 14; // Random(3) генерирует числа от 0 до 2, прибавляем 14 для получения 14-16 // Подсчитываем количество учащихся, которым исполнилось 16 лет countSixteenYearOlds := 0; for i := 1 to TotalStudents do if ages[i] = 16 then Inc(countSixteenYearOlds); // Выводим результат writeln('Количество учащихся, которым исполнилось 16 лет: ', countSixteenYearOlds); end.
Программа создает массив с возрастами 20 учащихся, затем подсчитывает количество тех, кому исполнилось 16 лет, и выводит результат на экран.



Конечно, вот пример программы на PascalABC, который считает количество учащихся, которым исполнилось 16 лет:
pascalprogram CountSixteenYearOlds; const TotalStudents = 20; var AgeArray: array[1..TotalStudents] of Integer; i, CountSixteen: Integer; begin Randomize; // Инициализация генератора случайных чисел // Заполнение массива случайными возрастами от 14 до 16 for i := 1 to TotalStudents do AgeArray[i] := Random(3) + 14; // Генерируем случайное число от 0 до 2 и добавляем 14 // Инициализация счетчика учащихся с возрастом 16 лет CountSixteen := 0; // Подсчет учащихся с возрастом 16 лет for i := 1 to TotalStudents do begin if AgeArray[i] = 16 then CountSixteen := CountSixteen + 1; end; // Вывод результата writeln('Количество учащихся, которым исполнилось 16 лет: ', CountSixteen); end.
Обратите внимание, что данная программа использует генератор случайных чисел для заполнения массива возрастов от 14 до 16, и затем подсчитывает количество учащихся с возрастом 16 лет.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili