Вниз
Скачать: CL | DM;

массив   Найти похожие ветки 

← →
Quart   (2007-11-27 12:15) [0]

помогите, пожалуйста, с детской задачей:
есть массив, состоящий из элементов:
245
245
404
523
404
нужно подсчитать какое кол-во раз встречается каждый элемент


← →
Denis__ ©   (2007-11-27 12:17) [1]

Чем смогу - помогу. Задавай вопросы.


← →
clickmaker ©   (2007-11-27 12:17) [2]

самое простое - завести TList, туда записывать структуры типа
record
 Number: integer;
 RepeatCount: integer;
end;
при прогоне по массиву, искать число в List, если есть, Inc(RepeatCount), если нет - добавлять


← →
Quart   (2007-11-27 12:28) [3]

to clickmaker
а можно пример, а то я с Tlist никогда не работал


← →
Leonid Troyanovsky ©   (2007-11-27 12:45) [4]


> Quart   (27.11.07 12:15)  

> нужно подсчитать какое кол-во раз встречается каждый элемент

245, 404 - 2 раза.
Остальные - 1.

--
Regards, LVT.


← →
Dennis I. Komarov ©   (2007-11-27 12:49) [5]

> [3] Quart   (27.11.07 12:28)

Ты пробуй, а что не получится в справке почитаешь.
А потом уж сюда


← →
@!!ex ©   (2007-11-27 16:30) [6]

Студент? Лаба? Списки, динамические массивы не знаем?
если да, то препод примет такое(считаем, что там только не отрицательные числа, медленно, но без лишних структур):

var
 NUmbers:array[0..4] of integer;
 Index,I:integer;
 CUrrent:integer;
 Count:integer;
begin
 for INdex:=0 to 4 do
   if NUmbers[Index]>-1 then begin
     Count:=0;
     Current:=Numbers[Index];
     for I:=Index to 4 do
       if Numbers[I]=Current then begin
         inc(Count);
         Numbers[I]:=-1;
       end;
     Writeln("Number:",Current," Count:",Count);
   end;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
15-1196087452
DVM
2007-11-26 17:30
2007.12.23
Глюк с дизайнером меню в Delphi 2007. Это только у меня? Или нет?


8-1162976057
Kortes
2006-11-08 11:54
2007.12.23
Увеличение в Image


1-1191691397
Андрей_Св
2007-10-06 21:23
2007.12.23
разрезание StringGrid по листам


15-1195788241
Slider007
2007-11-23 06:24
2007.12.23
С днем рождения ! 23 ноября 2007 пятница


2-1196057501
simon
2007-11-26 09:11
2007.12.23
Unicode в базе данных




   Наверх