永发信息网

pascal编程已知数组a中含n个整型元素,求a中有多少个最大数?多少个次大数?多少个不相同数?求大师解答

答案:1  悬赏:10  手机版
解决时间 2021-11-20 09:31
  • 提问者网友:佞臣
  • 2021-11-20 04:26
pascal编程已知数组a中含n个整型元素,求a中有多少个最大数?多少个次大数?多少个不相同数?求大师解答
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-11-20 05:32
① 代码:
program array_stat;
    procedure sortArray(var arr : array of integer);
    var
        min, i, j, temp: Integer;
    begin        
        for i := low(arr) to high(arr)-1 do
        begin
            min := i;
            for j := i+1 to high(arr) do 
                if arr[j] < arr[min] then 
                    min := j;

            temp := arr[i]; arr[i] := arr[min];    arr[min] := temp;
        end;        
    end;
var 
    n, i, m : Integer;
    a : array of Integer;
begin
    readln(n);
    setlength(a, n);
    for i := low(a) to high(a) do read(a[i]);
    
    sortArray(a);
    writeln('');
    m := 1;    
    for i := high(a)-1 downto low(a) do 
    begin
        if (a[i] <> a[i+1]) then begin writeln(m); m := 1 end
        else begin inc(m); dec(n); end;
    end;
    writeln(m);
    writeln(n);
end.② 运行:
7
5 4 6 3 2 6 9

1
2
1
1
1
1
6
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯