Задать вопрос
23 декабря, 06:43

1. заполнить массив MX (20) случайными однозначными числами. Подсчитать количество нечетных элементов. Уменьшить каждый элемент на это значение.

2. В массиве хранятся сведения о возрасте работающих (случайные числа в {16; 60]). Определить, на сколько лет возраст самого старшего превышает возраст самого младшего.

3. заполнить массив ММ (10) случайными двузначными числами. Поменять местами наибольший и первый элементы.

+2
Ответы (1)
  1. 23 декабря, 08:33
    0
    Uses Crt;

    Const

    N = 20;

    Var

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

    i, k:integer;

    Begin

    ClrScr;

    Randomize;

    k:=0;

    Write ('Исходный массив:') ;

    For i:=1 to N do

    Begin

    MX[i]:=random (10) ;

    Write (' ', MX[i]) ;

    if MX[i] mod 2 0 then k:=k+1;

    End;

    WriteLn;

    WriteLn ('Количество нечётных элементов: ', k) ;

    Write ('Преобразованный массив:') ;

    For i: = 1 to N do

    Begin

    MX[i]:=MX[i]-k;

    Write (' ', MX[i])

    End;

    ReadLn

    End.

    uses Crt;

    Const

    N = 13;

    Var

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

    i, Max, Min:integer;

    Begin

    ClrScr;

    Randomize;

    Min:=1;

    Max:=1;

    Write ('Исходный массив:') ;

    For i: = 1 to N do

    Begin

    A[i]:=random (44) + 17;

    Write (' ', A[i]) ;

    if A[Min]>A[i] then Min:=i;

    if A[Max]
    End;

    WriteLn;

    WriteLn ('Max = ', A[Max]) ;

    WriteLn ('Min = ', A[Min]) ;

    WriteLn ('Max - Min = ', A[Max]-A[Min]) ;

    ReadLn

    End.

    Const

    N = 13;

    Var

    MM:array[1 ... N] of byte;

    B:byte;

    i, Max:integer;

    Begin

    Randomize;

    Max:=1;

    Write ('Исходный массив:') ;

    For i: = 1 to N do

    Begin

    MM[i]:=random (90) + 10;

    Write (' ', MM[i]) ;

    if MM[i]>MM[Max] then Max:=i;

    End;

    WriteLn;

    WriteLn ('Max (MM) = MM[', Max,'] = ', MM[Max]) ;

    Write ('Новый массив:') ;

    B:=MM[1];

    MM[1]:=MM[Max];

    MM[Max]:=B;

    For i: = 1 to N do

    Write (' ', MM[i])

    End.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «1. заполнить массив MX (20) случайными однозначными числами. Подсчитать количество нечетных элементов. Уменьшить каждый элемент на это ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Во имя радостных мессий, помогите хоть одну задачку. Не шарю ( Дан массив из 15 элементов. Необходимо заполнить его с помощью оператора присваивания (случайными числами), вывести все элементы в строку, а затем вывести произведение всех элементов
Ответы (1)
1. Дан массив целых чисел из 25 элементов. Заполнить его случайными числами до 50. Найти сумму всех четных элементов массива и их количество. 2. Дан массив целых чисел из 25 элементов. Заполнить его случайными числами от 0 до 50.
Ответы (1)
Хотя бы 3-4 задачи! 1) Дан одномерный целочисленный массив размерностью N. Найдите количество элементов, которые кратны 3 (5). 2) Дан одномерный целочисленный массив А, состоящий из N элементов. Найти сумму всех четных элементов массива.
Ответы (1)
1. Массив из 25 элементов заполнить случайными числами из диапазона [-100 ... 100] и вывести на экран. Найдите элемент массива с максимальной суммой цифр. 2. Массив из 20 элементов заполнить случайными числами из диапазона [1 ...
Ответы (1)
Дан одномерный массив заполненный двузначными числами найти наибольший элемент массива и наименьший. поменять их местами и новый массив вывести на экран
Ответы (1)