Var arr: array[1..27] of integer; summ: integer; begin Randomize; for var i := 1 to 27 do begin arr[i] := random(-5, 5); summ := summ + arr[i]; end; writeln('Массив: ',arr); writeln('Сумма всех элементов массива = ',summ); for var i := 1 to 27 do if arr[i] = 0 then arr[i] := summ; writeln('Массив: ',arr); end.
пример работы: Массив: [5,-1,1,5,4,-2,-3,0,3,5,-3,-4,3,0,-1,-4,5,-2,1,-4,5,2,-4,5,4,-5,-1] Сумма всех элементов массива = 14 Массив: [5,-1,1,5,4,-2,-3,14,3,5,-3,-4,3,14,-1,-4,5,-2,1,-4,5,2,-4,5,4,-5,-1]
var arr: array of integer; n,k,m: integer; begin write('Введи n: '); readln(n); Randomize; arr:= new integer[n]; for var i := 0 to n-1 do arr[i] := random(-5, 5); writeln('Массив: ',arr); for var i := 0 to n-1 do begin if arr[i]<0 then inc(k); if (i>=1) and (i<=6) then inc(m); if (i>=6) and (arr[i]>=0) then arr[i]:=1; end; writeln('Количество отрицательных элементов массива = ',k); writeln('Количество элементов массива в интервале [2..7] = ',m); writeln('Массив: ',arr); end.
Пример работы: Введи n: 5 Массив: [0,1,-4,1,3] Количество отрицательных элементов массива = 1 Количество элементов массива в интервале [2..7] = 4 Массив: [0,1,-4,1,3]
Введи n: 15 Массив: [0,1,4,3,-3,5,-4,-1,1,-2,3,1,-4,1,3] Количество отрицательных элементов массива = 5 Количество элементов массива в интервале [2..7] = 6 Массив: [0,1,4,3,-3,5,-4,-1,1,-2,1,1,-4,1,1]
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016) const n = 10; type tabel = record f: string[20]; money: integer; end;
var a: array[1..n] of tabel; i, min, imin: integer;
begin min := a[1].money;imin := 1; for i := 1 to n do begin write('Введите Фамилию ',i,' сотрудника : '); readln(a[i].f); write(a[i].f,' получает :'); readln(a[i].money); if a[i].money < min then begin min := a[i].money;imin := i; end; end; writeln(a[imin].f, ' получает меньше всех '); end.
Тестовое решение: Введите Фамилию 1 сотрудника : Иванов Иванов получает :15000 Введите Фамилию 2 сотрудника : Петров Петров получает :12000 Введите Фамилию 3 сотрудника : Сидоров Сидоров получает :30000 Введите Фамилию 4 сотрудника : Железнов Железнов получает :75000 Введите Фамилию 5 сотрудника : Греков Греков получает :23000 Введите Фамилию 6 сотрудника : Смирнов Смирнов получает :34000 Введите Фамилию 7 сотрудника : Сурков Сурков получает :27000 Введите Фамилию 8 сотрудника : Водный Водный получает :14000 Введите Фамилию 9 сотрудника : Беляев Беляев получает :33000 Введите Фамилию 10 сотрудника : Жуков Жуков получает :17000 Петров получает меньше всех
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку