my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Массивы

Упорядочить по возрастанию два столбца

Даны две таблицы. Составить из них 3 таблицу, упорядоченную по возрастанию.
Решение:


program tabl;   
uses crt;   
var a : array [1..10of longint;   
         b : array [1..20of longint;   
         c : array [1..30of longint;   
         n, m, k, l, i, j, min : longint;   
BEGIN
clrscr;   
write ('введ. кол. эл. таб. а n='); readln (n);   
write ('введ. кол. эл. таб. b m='); readln (m);   
for i:=1 to n do   
begin   
write('a[', i, ']='); readln (a[i]);   
end;   
for i:=1 to m do   
begin   
write('b[' ,i, ']='); readln (b[i]);   
end;   
k := n + m; 
for i:=1 to n do c[i] := a[i];  
for i:=1 to m do c[i+n] := b[i];  
for i:=1 to k-1 do   
begin  
l := i;

min := c[i];   
for j := i+1 to k do   
if c[j] < min then   
begin   
min := c[j];   
l := j;   
end;   
c[l] := c[i]
c[i] := min;   
end;   
for i:=1 to k do writeln ('Ответ: c[', i, ']=', c[i]);   
readln;   
END.



Категория: Массивы | Добавил: deespe (31.01.2011)
Просмотров: 1544 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz