物質使用統計 pascal

時間 2025-02-03 10:40:31

pascal:資料統計

1樓:網友

這是noip的一道或襲閉水題,用衫裂快排禪戚就可以了,**如下:

program tongjishuzi;

var a:array[1..200000]of int64;

t,n:longint;

procedure qsort(l,r:longint);

var t,m,n:longint;

k,c:int64;

beginm:=l;

n:=r;k:=a[(l+r)div 2];

repeat

while a[m]k do dec(n);

if m<=n then

beginc:=a[m];

a[m]:=a[n];

a[n]:=c;

inc(m);

dec(n);

end;until m>n;

if ml then qsort(l,n);

end;procedure output;

var t:longint;

j,k:int64;

begink:=a[1];

j:=0;for t:=1 to n doif a[t]=k then inc(j)elsebegin

writeln(k,' j);

k:=a[t];

j:=1;end;

writeln(k,' j);

end;begin

readln(n);

for t:=1 to n do

read(a[t]);

qsort(1,n);

output;

end.

用pascal計算題目

2樓:t1nyperson丶

那不是省略號,-

樓主你只要打兩個英文句號(或者說是小數點)" .."就行了。

用pascal計算a+b的和!急!急!

3樓:網友

用int64資料型別處理大資料。。。

program ab;

vara,b:int64;

beginreadln(a,b);

a:=a+b;

writeln(a);

end.

pascal中如何計算記憶體

4樓:網友

為1000000*longint(4位元組)=1000*1000*4

所以,約為4m上限現在是20m左右。

如果是integer的話是2位元組,也就是2m

5樓:網友

陣列的大小1000000*元素的大小sizeof(longint)=4就可以了,在turbo pascal中是不能申請這麼大的陣列的,在free pascal中longint是4位元組還是8位元組我就不知道了。

pascal數的統計

6樓:網友

var:a,b,c:longint;

s:string;

beginreadln(a);

c:=0;for b:=9 to a do beginstr(b,s);

if pos('0',s)<>0 then c:=c+1;

end;writeln(c);

end./空行為讀寫檔案留。

7樓:

如果說問有多少個0反而還會做。問多少個數有0反而不會做了t t..

看看有沒有高人。

不行就只能像樓上那樣暴力拿70了。

統計以?結束的串(pascal)

8樓:聽不清啊

程式沒有大的問題只是不能識別大寫字母(下面已作修改),執行正常:

varch:char;

tot1,tot2,tot3:longint;

beginread(ch);

tot1:=0;

tot2:=0;

tot3:=0;

while ch<>'?' do

beginif (ch>='a')and(ch<='z')or(ch>='a')and(ch<='z') then tot1:=tot1+1

else if (ch>='0')and(ch<='9') then tot2:=tot2+1

else tot3:=tot3+1;

read(ch);

end;writeln(tot1);

writeln(tot2);

writeln(tot3);

end.

9樓:網友

可能是你輸入的資料才大了。

應該沒問題啊。。。

pascal統計大寫英文本母的個數

var ch char s,j,i integer begin read ch while ch do begin if ch a and ch z then s s 1 read ch end readln writeln s end.話說我就是回答你另乙個問題的人,我把那個問題裡的程式複製過來,...

pascal布林型別的使用

孤獨我不喜歡 布林型 boolean 是一種資料的型別,這種型別只有兩種值,即 真 與 假 1 布林常量 在pascal語言中 真 用ture表示,假 用false表示。所以布林型別只有true與false兩個常量。2 布林變數 boolean 如果我們將某些變數說明成布林型,那麼這些變數就是布林變...

sum統計函式必須使用groupby嗎

假設有一張學生成績表,該表有四個欄位。creater table t id int,name varchar 20 bit,score int 那如果你只想獲得所有人的成績 score 則直接 select sum score from t即可。但是,如果你想知道所有男生或者女生的成績,則 sele...