Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 21.01.2013, 01:40   #1 (permalink)
ann55
Новичок
 
Регистрация: 11.12.2012
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите решить

Pascal

1.Найти количество различных элементов в массиве.

2.Используя датчик случайных чисел, заполнить массив из двадцати элементов неповторяющимися числами.

Заранее спасибо!
ann55 вне форума   Ответить с цитированием

Старый 21.01.2013, 01:40
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Так же вы можете поискать решение проблемы в аналогичных темах

Помогите решить
Помогите решить
Помогите решить
Помогите решить
Помогите решить

Старый 21.01.2013, 01:42   #2 (permalink)
Léon
С# - learn or die
 
Аватар для Léon
 
Регистрация: 17.12.2011
Сообщений: 2,438
Записей в дневнике: 8
Сказал(а) спасибо: 21
Поблагодарили 49 раз(а) в 11 сообщениях
Репутация: 19701
По умолчанию

Ну и когда будете учиться? Задачи же легкие!
Léon вне форума   Ответить с цитированием
Старый 21.01.2013, 02:14   #3 (permalink)
ann55
Новичок
 
Регистрация: 11.12.2012
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Я знаю, что легкие. Просто у меня их очень много, а сама я все не успеваю.
ann55 вне форума   Ответить с цитированием
Старый 21.01.2013, 02:22   #4 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Используя датчик случайных чисел - это как?
Gruvi вне форума   Ответить с цитированием
Старый 21.01.2013, 02:33   #5 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Задача № 2. Используя генератор случайных чисел, заполнить массив из не повторяющимися числами.

Цитата:
uses Crt;
const MAX=20;
var
a :array[1..MAX] of byte;
b :array[1..MAX+5] of byte;
i :byte;
Asc :boolean;

begin
ClrScr;
randomize;
For i:=1 to 20 do begin
Asc:=False;
repeat
a[i]:=random(MAX+6);
if (b[a[i]]=0) and (a[i]>0) and (a[i]<MAX+6) then begin
b[a[i]]:=1;
Asc:=True;
end;
until Asc;
end;
for i:=1 to 20 do Write (a[i],' ');
Writeln;
ReadKey;
end.
Задача № 1. Найти количество различных элементов в массиве.
Цитата:
uses crt;
const n = 10;
var mas : array [1..n] of string;
i, j, num : integer;
begin
clrscr;
writeln('Введите массив:');
for i := 1 to n do
begin
write('m[',i,'] = '); readln(mas[i]);
end;
for i := 1 to n - 1 do
for j := i + 1 to n do
if (mas[i] = mas[j]) then mas[i] := 'duplicate';
writeln('Результат:');
for i := 1 to n do
if mas[i] <> 'duplicate' then inc(num);
writeln('В массиве ',num,' различных элементов:');
for i := 1 to n do
if mas[i] <> 'duplicate' then write(mas[i],' ');
writeln;
readkey;
end.
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:57.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.