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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2010, 20:17   #1
Liam_
Пользователь
 
Аватар для Liam_
 
Регистрация: 16.12.2010
Сообщений: 29
По умолчанию Паскаль: функции, вложенные циклы

1) Дана последовательность целых чисел a1, a2, ... , an Найти число, наиболее часто встречаемое в массиве (если таких цифр несколько - напечатать лю-бую из них).

2) Описать функцию DigitCount(K) целого типа, находящую количество цифр цело-го положительного числа K. Используя эту функцию, найти количество цифр для каждого числа, хранящегося в массиве {МКi} i = 1, 2, ... , n.

Буду рад любой помощи
I wear the fez now. Fezes are cool..)
Liam_ вне форума Ответить с цитированием
Старый 16.12.2010, 20:43   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
function DigitCount(K:integer):integer;
var c:integer;
begin
c:=0;
while k>0 do begin
k:=k div 10;
inc(c);
end;
DigitCount:=c;
end;
1)
Код:
uses crt;
var a:array[1..100] of integer;
     i,n,j,ind,sum,max:integer;
begin
 clrscr;
 writeln('n ');
 readln(n);
 for i:=1 to n do
  begin
  writeln('Vvedite ',i,' element ');
  readln(a[i]);
  end;

for i:=1 to n do
 write(a[i],' ');
 writeln;

ind:=0;
max:=0;
for i:=1 to n do
 begin
  sum:=0;
   for j:=1 to n do
    if a[i]=a[j] then sum:=sum+1;

   if sum>max then begin ind:=i; max:=sum; end;
 end;

writeln;
writeln('Элемент ',a[ind],' встречается в массиве ', max,' раз');
 readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 16.12.2010 в 20:50.
Mad_Cat вне форума Ответить с цитированием
Старый 23.12.2010, 19:30   #3
Liam_
Пользователь
 
Аватар для Liam_
 
Регистрация: 16.12.2010
Сообщений: 29
По умолчанию

Благодарю, разобрался)
I wear the fez now. Fezes are cool..)
Liam_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вложенные циклы. pyzhov Помощь студентам 1 12.12.2010 18:04
вложенные циклы в VB Skazka Помощь студентам 3 16.05.2010 06:53
Вложенные циклы НеучЪ Паскаль, Turbo Pascal, PascalABC.NET 0 26.04.2010 12:41
вложенные циклы илька Помощь студентам 4 07.12.2009 09:53
Вложенные циклы Chief Паскаль, Turbo Pascal, PascalABC.NET 3 06.01.2009 16:34