Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
18th
Ноя
Одномерные массивы в Паскале
Posted by obzor under Delphi
Задача: Дан массив Х целых чисел. Вывести в порядке возрастания все числа стоящие на четных местах и встречающиеся более двух раз.
program Project1;
const nn=10;
type arr=array[1..nn] of integer;
var x,y:arr;
n:integer;
function Count(v:integer):Integer;var i,n:integer;
begin
n:=0;
for i:=1 to nn do if x[ i]=v then inc(n);
Count:=n;
end;
procedure newarr; var j,i:integer; ok:boolean;
begin
n:=1;
for i:=1 to nn do if (Count(x[ i])>2) and odd(i) then begin
ok:=true;
for j:=1 to n do if y[j]=x[ i] then begin ok:=false; break; end;
if ok then begin y[n]:=x[ i]; inc(n); end;
end;
end;
Procedure Sort; var v,i,j:integer;
begin
for i:=1 to n do
for j:=1 to n do
if y[ i]>y[j] then begin
v:=y[ i];
y[ i]:=y[j];
y[j]:=v;
end;
end;
procedure outme(a:arr;k:integer); var i:integer;
begin
for i:=1 to k do write(a[ i]:2); writeln; writeln;
end;
procedure inme; var i:integer;
begin
for i:=1 to nn do x[ i]:=random(5);
end;
begin
inme; outme(x,nn); newarr; outme(y,n); Sort; outme(y,n); readln;
end.
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)