Удалить из массива все нулевые элементы.(массивы)
10-11 класс
|
Program Sherilusha;
uses crt;
const n = 20;
var
a:array [1..n] of integer;
sdvig,i,k:integer;
begin
randomize;
for i:=1 to n do
begin
a[i]:=random(100)-50;
write(a[i]:3,' ');
end;
writeln();
sdvig:=0;
for i:=1 to n do
if a[i]=0 then
sdvig:=sdvig+1
else
begin
a[i-sdvig]:=a[i];
end;
k:=n-sdvig;
for i:=1 to k do
write(a[i]:3,' ');
end.
Другие вопросы из категории
X1,Y1, X2,Y2. Проверить истинность высказывания: точка X,Y – лежит на прямой, проходящей через точки (X1,Y1)..(X2,Y2).
фамилия, стоимость работы, время выполнения работы. Если работа выполнена раньше, чем за 15 дней, исполнитель поощряется денежной суммой в размере 10% от стоимости работы. Если работа выполнена с опозданием, то исполнителю начисляется пеня размером в 0,5% от стоимости работ за каждый день просрочки. Рассчитать итоговые суммы выплат исполнителям работ на момент их завершения. помогите плиз найти решеня
For i:= 0 to 10 do
A [ i] := i ;
for i := 0 to 10 do
begin
k := A [i];
A [i] : = A[10-i];
k := A[10-i];end;
У меня получилось 10 9 8 7 6 5 4 3 2 1 0 (но после 5 не правильно) решите с объяснением!
Читайте также
рассчитать по формуле tgG, где G номер элемента массива
массиве A[n] записаны оценки экзаменующихся , полученные на первом экзамене . Подсчитать , сколько человек не допущено ко второму экзамену .
Задача 2
В одномерном массиве , состоящем из n вещественных элементов , вычислить ;
1) минимальный элемент массива;
2)сумму элементов массива , расположенных между первым и последним положительными элементами .
Преобразовать массив таким образом , чтобы сначала располагать все элементы , равные нулю, а потом-все остальные .
2) Составить программу для вычисления Т=(R/Q+1)+S. R - наименьший элемент массива;
Q - произведение элементов массива с нечетными номерами;
S - количество элементов, лежащих в интервале (A,B) (ввести с клавиатуры).
3) Вычислить среднее арифметическое положительных элементов матрицы, расположенных ниже
побочной диагонали. Закрасить указанные элементы.
чисел найти количество элементов равных 3. 3)В массиве из 8 целых найти номер массива с наибольшим значением. 4)В массиве из 12 целых чисел найти количество и сумму элементов, расположенных до максимального элемента. 5)Для массива из 15 вещественных подсчитать количество элементов массива меньших суммы первого и последнего элементов массива.
одном из языков программирования алгоритм, позволяющий найти и вывести максимальное значение среди трехзначных элементов массива, оканчивающихся на 0