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

Надо! 23 ! паскаль! массив 5х10 заполнить случайными числами [0; 100]. найти максимальное и минимальное число, кратное 5.массив 3х5 заполнить случайными числами [-10; 10]. с клавиатуры вводится номер столбца. найти среднее арифметическое элементов этого столбца.массив 5х3 заполнить случайными числами [0; 100]. поменять местами максимальное и минимальное число массива.4. массив из 100 целых чисел заполнить случайными числами из интервала (-1000; 1000)5. массив из 25 целых чисел заполнить с клавиатуры вставить число 555 перед первым максимальным числом массива6. массив из 20 целых чисел заполнить случайными числами числами из интервала(-12; 12) определить, все ли числа в нем равнозначные.

Показать ответ
Ответ:
pivovarchik077
pivovarchik077
19.05.2021 14:21
Program task1;

const
  n = 10;

var
  a :array [1..n] of real;
  i, j :integer;
  min, k :real;

begin

  for i:= 1 to n do
    readln(a[i]);
 
  min:= a[1];
  for i:= 1 to n do
    if a[i] < min then
    begin
      min:= a[i];
      j:= i;
    end;
   
  k:= a[n];
  a[n]:= a[j];
  a[j]:= k;

end.

program task2;

const
  n = 10;

var
  a :array [1..n] of integer;
  i, j, kol :integer;

begin

  for i:= 1 to n do
    readln(a[i]);
 
  kol:= 0;
  for i:= 1 to n do
    if a[i] mod 3 = 0 then
      inc(kol);
  for i:= 1 to n do
    if a[i] = kol then
    begin
      j:= i;
      break;
    end;
  writeln(j);

end.
0,0(0 оценок)
Ответ:
ancass
ancass
01.05.2020 16:48
1
DIM A(10, 5)
RANDOMIZE TIMER
FOR I = 1 TO 10
    FOR J = 1 TO 5
        A(I, J) = INT(RND * 10)
        PRINT A(I, J);
        S = S + A(I, J) ^ 2
    NEXT J
    PRINT , S
NEXT I

Исправленный вариант (предыдущий находил только суммы квадратов элементов). Уменьшил размерность массива и значение элементов, что бы через-чур большие числа не появлялись
DIM A(3, 3)
RANDOMIZE TIMER
P = 1
FOR I = 1 TO 3
    FOR J = 1 TO 3
        A(I, J) = INT(RND * 5)
        PRINT A(I, J);
        S = S + A(I, J) ^ 2
    NEXT J
    P = P * S
    PRINT
NEXT I
PRINT
PRINT "P="; P


DIM A(10)
RANDOMIZE TIMER
P = 1
FOR I = 1 TO 10
    A(I) = INT(RND * 20) - 10
    PRINT A(I); " ";
    IF A(I) > O THEN
        S = S + A(I)
        P = P * A(I)
        N = N + 1
    END IF
NEXT I
PRINT
PRINT "S=";
SPRINT "P=";
PPRINT "Kol-vo="; N
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота