. 1.Упорядочить элементы массива по возрастанию и найти сумму второго и пятого элементов.
2.Упорядочить первую половину массива по убыванию и переставить первый и последний элементы.
Другие языки программирования и технологии
Работа с массивами. Объявление массивов. Изменение и чтение элементов массива
1) задача
var i, j, n, m: integer;
a: array [1..100] of integer;
begin
n:=10;
for i:=1 to n do
begin
a[i]:=1+random (99);
write (a[i]:4);
end;
writeln;
{какую сумму найти - это перед сортировкой}
writeln ('Сумма второго и пятого элементов несортированного массива = ', a[2]+a[5]);
for i:=1 to n do
for j:=1 to n do
if a[i] < a[j] then
begin
m:=a[i];
a[i]:=a[j];
a[j]:=m;
end;
for i:=1 to n do write (a[i]:4);
writeln;
{какую сумму найти - это после сортировки}
writeln ('Сумма второго и пятого элементов сортированного массива = ', a[2]+a[5]);
end.
2) задача
var i, j, n, m: integer;
a: array [1..100] of integer;
begin
n:=10;
for i:=1 to n do
begin
a[i]:=1+random (99);
write (a[i]:4);
end;
writeln;
for i:=1 to n div 2 do
for j:=1 to n div 2 do
if a[i] > a[j] then
begin
m:=a[i];
a[i]:=a[j];
a[j]:=m;
end;
writeln ('Первая половина массива по убыванию: ');
for i:=1 to n do write (a[i]:4);
m:=a[1];
a[1]:=a[n];
a[n]:=m;
writeln;
writeln ('Переставить в всем массиве первый и последний элементы');
for i:=1 to n do write (a[i]:4);
{
writeln ('Первая половина массива по убыванию: ');
for i:=1 to n do write (a[i]:4);
m:=a[1];
a[1]:=a[n div 2];
a[n div 2]:=m;
writeln;
writeln ('Переставить в сортированной части массива первый и последний');
for i:=1 to n do write (a[i]:4);
}
end.
var i, j, n, m: integer;
a: array [1..100] of integer;
begin
n:=10;
for i:=1 to n do
begin
a[i]:=1+random (99);
write (a[i]:4);
end;
writeln;
{какую сумму найти - это перед сортировкой}
writeln ('Сумма второго и пятого элементов несортированного массива = ', a[2]+a[5]);
for i:=1 to n do
for j:=1 to n do
if a[i] < a[j] then
begin
m:=a[i];
a[i]:=a[j];
a[j]:=m;
end;
for i:=1 to n do write (a[i]:4);
writeln;
{какую сумму найти - это после сортировки}
writeln ('Сумма второго и пятого элементов сортированного массива = ', a[2]+a[5]);
end.
2) задача
var i, j, n, m: integer;
a: array [1..100] of integer;
begin
n:=10;
for i:=1 to n do
begin
a[i]:=1+random (99);
write (a[i]:4);
end;
writeln;
for i:=1 to n div 2 do
for j:=1 to n div 2 do
if a[i] > a[j] then
begin
m:=a[i];
a[i]:=a[j];
a[j]:=m;
end;
writeln ('Первая половина массива по убыванию: ');
for i:=1 to n do write (a[i]:4);
m:=a[1];
a[1]:=a[n];
a[n]:=m;
writeln;
writeln ('Переставить в всем массиве первый и последний элементы');
for i:=1 to n do write (a[i]:4);
{
writeln ('Первая половина массива по убыванию: ');
for i:=1 to n do write (a[i]:4);
m:=a[1];
a[1]:=a[n div 2];
a[n div 2]:=m;
writeln;
writeln ('Переставить в сортированной части массива первый и последний');
for i:=1 to n do write (a[i]:4);
}
end.
Похожие вопросы
- Си++. Работа с массивом символов
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
- Написать программу работы с одномерным массивом из 15 вещественных элементов для решения задач:
- ПОМОГИТЕ, ДОБРЫЕ ЛЮДИ!!! Язык С++, записать в массив d нечетные элементы массива А которых нет в В - НЕ ПОЛУЧАЕТСЯ
- В одномерном массиве, состоящем из n вещественных элементов, вычис- лить: 39 1) сумму положительных элементов массив
- Microsoft Visual C++ 6.0 В одномерном массиве, состоящем из n вещественных элементов, вычислить...
- Помогите с С++. Надо найти произведение элементов одномерного массива между первым и последним 0.
- Помогите с массивами! Найти и вывести на экран сумму нечётных элементов массива и количество отрицательных.
- Поиск наибольшего отрицательного элемента массива (c++) и его удаление, написал программу, где то косячек =/