Помогите пожалуйста!!!
10-11 класс
|
{#1}
const
m = 30;
var
i, n, imin, imax, pmin, pmax: integer;
a: array[1..m] of integer;
begin
Randomize;
Write('Введите число элементов (максимум 30): ');
Readln(n);
imin := 1000;
imax := -1000;
Writeln('Исходные данные');
for i := 1 to n do
begin
a[i] := Random(90) - 45;
write(a[i]:4);
if imin > a[i] then
begin
imin := a[i];
pmin := i
end
else if imax < a[i] then
begin
imax := a[i];
pmax := i
end
end;
Writeln;
a[pmax] := imin;
a[pmin] := imax;
Writeln('Результат');
for i := 1 to n do
Write(a[i]:4);
Writeln
end.
Тестовое решение:
Введите число элементов (максимум 30): 15
Исходные данные
-11 44 22 -42 -25 -38 21 4 -11 32 3 38 -24 28 16
Результат
-11 -42 22 44 -25 -38 21 4 -11 32 3 38 -24 28 16
**********************************************************************
{#2}
const
m = 30;
var
i, j, n, imin, imax, nmin, nmax: integer;
a, b: array[1..m] of integer;
pmin, pmax: array[1..m] of integer;
begin
Randomize;
Write('Введите число элементов (максимум 30): ');
Readln(n);
imin := 1000;
imax := -1000;
nmin := 0;
nmax := 0;
Writeln('Исходные данные');
for i := 1 to n do
begin
a[i] := Random(7);
Write(a[i]:2);
if imin = a[i] then
begin
nmin := nmin + 1;
pmin[nmin] := i
end
else if imin > a[i] then
begin
imin := a[i];
nmin := 1;
pmin[nmin] := i
end;
if imax = a[i] then
begin
nmax := nmax + 1;
pmax[nmax] := i
end
else if imax < a[i] then
begin
imax := a[i];
nmax := 1;
pmax[nmax] := i
end;
end;
Writeln;
Writeln('Результаты');
Write('Минимальные элементы (', imin, '): ');
for i := 1 to nmin do
Write(pmin[i]:3);
Writeln;
Write('Максимальные элементы (', imax, '): ');
for i := 1 to nmax do
Write(pmax[i]:3);
Writeln;
Write('Сформированный массив: ');
j := 0;
for i := pmin[nmin] + 1 to n do
begin
j := j + 1;
b[j] := a[i];
Write(b[j]:3)
end;
Writeln
end.
Тестовое решение:
Введите число элементов (максимум 30): 30
Исходные данные
3 3 4 2 5 3 2 5 0 6 6 4 6 5 0 0 6 0 0 1 0 5 6 0 4 5 1 4 3 4
Результаты
Минимальные элементы (0): 9 15 16 18 19 21 24
Максимальные элементы (6): 10 11 13 17 23
Сформированный массив: 4 5 1 4 3 4
Другие вопросы из категории
равен 1.44 мб, мощность алфавита 256 символов)?
Выполнить вычитание
а) 1011110110(2) - 1001011001(2)
б) 1101101110(2) - 1000111000(2)
в) 1101110010,01(2) - 111110110,01(2)
г) 1653,1(8) - 415,6(8)
д) 1В9,4(16) - 1В4,6(16)
Читайте также
Требуется написать Блокнот на делфи.
Написал всё, кроме кнопки "Сохранить" не пойму как сделать так, что бы при нажатии она работала как и в блакноте обычном.
Помогите пожалуйста :)
.................................................................................................................................
Возьмите прайс лист любого компьютерного магазина или скачайте в интернете;
Составьте конфигурацию компьютера для специалиста вашей профессии;
Подберите программное обеспечение, поясните, для каких целей будут служить данные программы;
Посчитайте общую стоимость данной конфигурации по прайс листу
....................................................................................................................................
Учусь я на бухгалтера-экономиста.
Давайте думать вместе) Допустим, "специалист вашей профессии" - это бухгалтер. Я беру прайс лист (т.е. лист, где написаны наименования и цены всех товаров). Что такое конфигурация? Как её составить по этому прайс листу, если там и так всего цена и наименования известны...?)))) ПО подобрать, допустим, это будет ;MS Office Excel; для создания таблиц, а для данной задачи для подсчёта общей стоимости конфигурации; и ;MS Office World; для писания отчётов. Что же такое эти "конфигурации"?)))
Помогите, пожалуйста) не пропускайте вопрос)
Нужно выдать число, которое отличается от других равных, при этом, используя ровно две операции сравнения. Я пытался решить эту задачу и через максимум-минимум, и через условия, но везде натыкался на грабли. Помогите, пожалуйста, разобраться. Заранее благодарю! Перед выставлением решения, рассмотрите следующие варианты: "2 4 4 4", "2 3 2 2 ", "-3 -3 -2 -3", "-4 -4 -4 -5".
"Подсчитайте кол-во операций в приведенном алгоритме (Ответ приведите в виде функции от параметра n)." Подсчитать кол-во операций самому - это возможно, а как привести ответ в виде функции от параметра n - я не знаю. Помогите, пожалуйста, понять это задание. Заранее благодарен!
Пожалуйста...Срочно...Завтра крайний срок сдачи...Помогите...
Дан массив строк без пробелов. Напечатать строки, вторая половина которых не содержит цифры.