pascal:已知数组中有n个元素,求数组中的所有数据各出现多少次

来源:百度知道 编辑:UC知道 时间:2024/06/12 09:59:45
同题

Program Times;
Var
A:Array[1..200000]Of Longint;
I,J,Temp:Longint;
procedure sort(l,r: longint);
var
i,j,x,y: longint;
begin
i:=l;
j:=r;
x:=a[(l+r) div 2];
repeat
while a<x do
inc(i);
while x<a[j] do
dec(j);
if not(i>j) then
begin
y:=a;
a:=a[j];
a[j]:=y;
inc(i);
j:=j-1;
end;
until i>j;
if l<j then
sort(l,j);
if i<r then
sort(i,r);
end;{快速排序}
{==========Main==========}
Begin
ReadLn(N);
For I:=1 To N Do
Read(A[I]);
Sort(1,N);J:=A[1];
WriteLn;WriteLn(A[1]);Temp:=1;
FOr I:=2 TO N Do
If J<>A[I] THen
Begin J:=A[I];WriteLn(Temp);Write(A[I],' ');Temp:=1;End
WriteLN(Temp);
End.

var
a:array[1..200000]of longint;
i,n,k:longint;
begin
readln(n);
for i:=1 to n do
beign
read(k

求助PASCAL:有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列. 随机产生10个[10,100]之间的数存放在数组中,求数组中最大元素和最小元素!VB的程序设计会的万分感谢! 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 有15个数存放在一个数组中,输入一个数,要求用半查找法找出该数是数组中第几个元素的值。 有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值. 求一串数中不同数有几个 用PASCAL 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换. 有三维数组A(2,3,4,)、数组中元素长度为4个字节。试求元素A232的相对地址 java中怎样向一个String数组的第n个元素写入数据 或赋值? 数组a有n个相同或不同的数 计算出不同数的个数