有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列.

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:23:27
NOI~
pascal~
把程序编出来~

以下也只对整数有效(尊重一下上面的仁兄),要输入实数,只需将第2,3行的“integer”改为“real”即可;

program aa;
var a:array[1..1000] of integer;
b:array[1..1000] of integer;
var i,n,v:integer;
begin
for i:=1 to 1000 do read(a[i]);
for i:=1 to 1000 do
begin
for n:=1 to 1000 do
begin
if n<i then
begin
if a[i]<>a[n] then
begin
for v:=1to 1000 do
b[v]:=a[i];
end;end;end;end;
for v:=1to 1000 do write(b[v]);
end.
没有说明,请自领会。

以下程序只对输入的整数有效
var
a:array[1..1000]of integer;
mid,i,j:integer;
begin
for i:=1 to 1000 do
read(a[i]);
readln; //读入无序的数a
for i:=1 to 1000 do
begin
for j:=1 to 1000 do
begin
if a[j]<a[j+1] then
begin
mid:=a[j]; a[j]:=a[j+1]; a[j+1]:=mid;
end;
end;
end; //进行排序
for i:=1 to 100

有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列. 求助PASCAL:有n个无序的数存放在a数组中,请将相同的那些数删得只剩下一个,输出经过删除后的数列. 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 一个数组有n个数,无序,找出从大到小排列在第k位的数,其中1<=k<=n,C/C++实现 有15个数存放在一个数组中,输入一个数,要求用半查找法找出该数是数组中第几个元素的值。 数组a有n个相同或不同的数 计算出不同数的个数 有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值. 随机产生10个[10,100]之间的数存放在数组中,求数组中最大元素和最小元素!VB的程序设计会的万分感谢! 用递归算法求数组a【】中n个整数的平均值,n个整数之和 (2) 找出n个数中的最大值及其位置,这n个数存放在二维数组中