PASCAL 計算抄襲家課人數

時間 2025-01-29 07:40:22

1樓:k_戰虎

不懂pascal...

不過你可以將學生答案賦給變數。

然後利用迴圈巢狀的方法。重複比較。

然後再設個變數。根據相同的數目累加以便輸出結果。

個人覺得這個題目沒什麼意義。因為不能根據資料的完全雷同來說明是否抄襲。

而且輸出結果過於簡單。只知道抄襲的人數而不知道抄襲的人。

pascal 運算

2樓:網友

前兩行是程式說明部分,沒什麼用處;

第三行的const是常量賦值,賦給a,b,c,d分別為4,12,99,2099,並且不可再次改變;

第八行的var是程式變數說明部分,表明定義了e,f,g,i這三個整型變數,它們的範圍都是在-32768~32767之間、h這個實型變數,輸出來的h一般都是科學計數法,除非你加了雙長寬;

第十一行開始就是程式的主體,整個程式進行了五個變數的賦值,並且執行了乙個輸出,比較簡單,只解釋一下最後輸出:輸出的是a,b,c,d,e,f,g,i這幾個數的和,執行到最後。

a=4,b=12,c=99,d=2099,e=16(sqr是平方函式),f=2000,g=166(trunc是取整函式),i=28,輸出的是「the answer is 4424」

3樓:網友

program stage25;

uses wincrt;

const //常量a = 4;

b = 12;

c = 99;

d = 2099;

vare, f, g, i : integer;

h : real;

begine := sqr(a); //a的平方i := 3 * a + e;

f := d - c;

h := f / 12;

g := trunc(h); //如果h是小數,則取整。

writeln('the answer is ' ,a+b+c+d+e+f+g+i); //輸出變數a、b、c、d、e、f、g、i的和。

end.

4樓:網友

a,b,c,d是常量,是已經告訴你了;

e等於a的平方;

i等於a乘3加e;

f等於d減c;

h等於f除以12;

g等於h的四捨五入;

輸出a,b,c,d,e,f,g,h的和。

pascal:資料統計

5樓:網友

這是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中如何計算記憶體

6樓:網友

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

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

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

7樓:網友

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

pascal運算

8樓:

這個程式沒有輸出。可以再end.前面加個writeln(day);

另外如果你想看結果的話。建議按alt+f5。以後也這樣除錯。願你能養成良好的寫程式習慣。

9樓:網友

應該這樣輸入 year month回車。

比如 2008 8回車。

注意兩個資料要連在一起,否則pascal有可能認為第二個資料是0.

10樓:輝之環

該程式沒有輸出,在最後家兩句:

writeln(day);

readln();

幫我看一下這在算什麼 pascal

11樓:網友

這是個高精度運算---是指參與運算的數(加數,減數,因子……)範圍大大超出了標準資料型別(整型,實型)能表示的範圍的運算。例如,求兩個200位的數的和。這時,就要用到高精度演算法了。

他算的內容是1到n的階乘。因為所得數字太大。pascal無法儲存,所以用每個格仔代表乙個位數。

如 1024這個數,高精度就是把他寫成a[1]=4 ,a[2]=2,a[3]=0,a[4]=1。末尾的downto是由於高精度計算時(如同平時草稿紙上寫豎式)要從最低位算起,所以最低位放在a[1]裡。

12樓:網友

算n的階乘,即1*2*3*··n,而且是高精度的,即算出每一位的精確值。

怎麼計算時間複雜度(pascal)

13樓:文菄會灬凌

for 迴圈 repeat while 迴圈一層就是操作次數n 巢狀就是n*n*..n 深搜廣搜看深度以及擴充套件的狀態。鄙視複製貼上黨。

我是oier,不懂可以追問。我q505311701.

14樓:網友

用來描述乙個程式的時間複雜度的符號是o(x),x表示乙個多項式,這表示的是隨著問題規模的擴大,所需要執行的語句增長的情況。這個符號之前還有個常數。

x的值大部分可以近似用執行迴圈語句的次數來描述比如for i:=1 to n do

for j:=1 to n do begin end;

這個語句的時間複雜度為o(n^2) 因為它包含了雙層迴圈。

再比如for i:=1 to n do done(i);

假設done(i)的複雜度為m,則這個迴圈的時間複雜度為o(n*m)比較常見的時間複雜度為。

o(1) o(logn) o(n) o(n^2) o(n^3)..各種。

值得一提的是,常數也是影響乙個程式的效率的重要因素比如,乙個o(n)的程式,常數是10000;

乙個o(n^2)的程式 常數是1

則在n<10000時,第二種更好。

當n>10000時,第一種好。

可能沒樓上專業。。 lz不懂的可以追問我。

用pascal算n! 急

15樓:嘯嘯_飛

a:=a+1這句去了,不但沒有意義,而且還是個語法錯誤。

改掉之後就行了,階乘數能夠表示出來的也就前十幾個,往後用高精度吧。

有家真好初中作文不要抄襲有沒有自己寫的不要寫的太好寫差一點

卡喵卡 初中作文啊,我給你推薦一首歌啊,聽完後你保證有感覺,劉德華的 回家真好 年代有些久遠,順便看看mv也行,初中要求600字是麼?多麼溫馨的題目,自己寫好啦。好歹終究是自己的東西,原創最重要 家是心靈的依存,喚著浪子回頭,載著遊子思念家的赤紅的心。家是狂風暴雨的一面擋風牆,在冥冥人世間,家是受難...

家裝設計如何計算電線用量

按照你燈和插座的多少和位置而定,最好按照圖紙計算。pvc管大概十五跟就夠了,三四元一根,線用的就多了 這個不好說 你可以根據房子的結構來進行計算,看你的燈具,開關,插座的位置,家裝電線用量計算 家裝電線用量計算,家裝開始之前一定要選購好電線才行,但是很多人都不知道如何去計算自家需要多少電線,因此不好...

鏈家租房中介費多少,租房中介費怎麼計算

還讓不讓改了 租房的中介費,一般是一個月的房租。假設房租是3000元每月,那中介費就是3000元。 加菲5日 1.當然沒問題拉,如果你要求速度的話肯定要多跑幾家了 2.在北京是你簽完合同才交中介費的,看房不收費 收費的你就不要跟著看了,如果你在一家成交,別的中介公司你就不用管了,不用付他們任何費用 ...