Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2011, 20:58   #1
rrrrrrrrrrrrrrrrrr
Заблокирован
 
Регистрация: 18.10.2011
Сообщений: 5
По умолчанию массивы

пожалуйста сделайте до 10 ноября к обеду очень надо


Program LAB1;{Подсчитать количество различных чисел, встречающихся в массиве
A[1..N] Повторяющиеся числа учитываются один раз. Организовать новый массив из
этих чисел}

uses crt; const n=20;
var a,b:array[1..n] of integer;
i,j,k,kol:integer;
begin clrscr;
randomize;
for i:=1 to n do begin
a[i]:=random(100);
write (a[i],' ');
end;
k:= 1;
for i:= 1 to n-1 do
begin
j:= i + 1;
while (j <= n) and (a[i] <> a[j]) do
inc(j);
if j = n + 1 then inc(k)
{учитываем элемент, когда встретили
его в последний раз}
end;
writeln('Количество различных чисел:',k);
readln(k);
end.

Последний раз редактировалось rrrrrrrrrrrrrrrrrr; 08.11.2011 в 21:01.
rrrrrrrrrrrrrrrrrr вне форума Ответить с цитированием
Старый 08.11.2011, 21:50   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Что сделать, шеф?
Abstraction вне форума Ответить с цитированием
Старый 09.11.2011, 18:17   #3
rrrrrrrrrrrrrrrrrr
Заблокирован
 
Регистрация: 18.10.2011
Сообщений: 5
По умолчанию

пожалуйста сделайте до 10 ноября к обеду очень надо. Вот условие для создания нового массива: Повторяющиеся числа учитываются один раз. Организовать новый массив из
этих чисел (половина задачи уже решена)




Program LAB1;{Подсчитать количество различных чисел, встречающихся в массиве
A[1..N] Повторяющиеся числа учитываются один раз. Организовать новый массив из
этих чисел}

uses crt; const n=20;
var a,b:array[1..n] of integer;
i,j,k,kol:integer;
begin clrscr;
randomize;
for i:=1 to n do begin
a[i]:=random(100);
write (a[i],' ');
end;
k:= 1;
for i:= 1 to n-1 do
begin
j:= i + 1;
while (j <= n) and (a[i] <> a[j]) do
inc(j);
if j = n + 1 then inc(k)
{учитываем элемент, когда встретили
его в последний раз}
end;
writeln('Количество различных чисел:',k);
readln(k);
rrrrrrrrrrrrrrrrrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
массивы chertovka. Помощь студентам 4 22.06.2010 09:00
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12