Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Задание 4. Работа с массивами чисел




 

Упорядочить по не возрастанию массив, содержащий 25 вещественных чисел.

Program dz4;

uses crt;

var

a:array[1..25] of real;

max, zap: real;

i, j, n_max: integer;

begin

clrscr;

writeln ('Заполнение массива случайными числами');

writeln;

randomize;

for i:= 1 to 24 do

a[i]:=random(1001)/(1+random(1000))-random(101)/(1+random(100));

a[25]:=0;

writeln('Исходный массив');

writeln;

for i:= 1 to 25 do

write(' ',a[i]);

writeln;

for i:= 1 to 25 -1 do

begin

n_max:=i;

max:=a[i];

for j:= i+1 to 25 do

if a[j]> max then

begin

max:= a[j];

n_max:=j;

end;

zap:=a[n_max];

a[n_max]:=a[i];

a[i]:=zap;

end;

 

writeln;

writeln('--------------массив после сортировки--------------');

writeln;

for i:= 1 to 25

do write(' ',a[i]);

writeln;

readln;

end.

 

Результаты выполнения программы:

 

Заполнение массива случайными числами

 

Исходный массив

1.88095238095238 -1.0693058733791 13.519696969697 0.33035757371037 2.19172413793103

-0.516508662961752 0.537649219467401 1.45 0.163203764456374 -1.17732884399551 0.2

-11.8571428571429 -0.762223436219612 0.755920820077766 -1.04939209726444

-0.664654226125137 3.1959559916741 -0.818415217644999 -1.63772796352584 0.127959632552723 0.816676077545643 0.483413141136397 -0.643972602739726 0.873150887573965

-0.292757242757243

 

--------------массив после сортировки--------------

13.519696969697 3.1959559916741 2.19172413793103 1.88095238095238 1.45 0.873150887573965 0.816676077545643 0.755920820077766 0.537649219467401 0.483413141136397 0.33035757371037 0.2 0.163203764456374 0.127959632552723 -0.292757242757243 -0.516508662961752 -0.643972602739726 -0.664654226125137 -0.762223436219612 -0.818415217644999 -1.04939209726444 -1.0693058733791 -1.17732884399551 -1.63772796352584 -11.8571428571429

 

 

ЗАДАНИЕ 5. РАБОТА С МНОЖЕСТВЕННЫМИ ТИПАМИ ДАННЫХ

 

Дана непустая последовательность символов. Требуется построить и напечатать множество, элементами которого являются встречающиеся в последовательности знаки операций отношения.

 

Program dom5;

uses crt;

Var c,i,j:char;

lb:set of '<'..'>';

Begin

clrscr;

writeln('Введите строку символов(x-конец строки)');

write('=>');

lb:=[];

repeat

read(c);

if c in ['<'..'>'] then lb:=lb+[c]

until c='x';

writeln('Знаки операций отношения:');

for i:='<' to '>' do

if i in lb then write(i:2);

writeln;

readln(c);

readln(c);

End.

 

Результаты выполнения программы:

 

Введите строку символов(x-конец строки):

=>ghHJKL<jivf+vjo=kod>>vdjo<<dsx

'Знаки операций отношения:

< = >

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 468 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2174 - | 2121 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.