pascal問題
1樓:迷龍小子
它是下標變數,a是陣列名,i是下標。
如要真正了解,需學習陣列型別。
2樓:玥軒陌
陣列的第i個元素;
如:var a:array[1..5] of integer;
begina[1]:=3;
a[2]:=4;
a[3]:=8;
a[4]:=6;
a[5]:=5;
write(a[3]);
end.就會輸出陣列a中的第3個元素8;
3樓:網友
陣列中的第i個元素,是乙個變數。
pascal是什麼?
4樓:名字太難起了
pascal是乙個多義詞,所代表的意思分別是:
1、pascal指的是結構化程式語言:
pascal的名稱是為了紀念十七世紀法國著名哲學家和數學家blaise pascal而來的,它由瑞士niklaus wirth教授於六十年代末設計並創立的。
2、pasca指的是壓力的國際標準單位:
pascal的中文名稱叫做帕斯卡,是壓強的國際標準單位,相當於每平方公尺一牛頓的力,符號為pa。
3、pasca指的是gpu架構名稱:
pascal是英偉達公司於2023年推出的新一代gpu架構,用於接替上一代的maxwell架構。基於pascal架構的gpu將會使用16nm finfet工藝、hbm2、nvlink 等新技術。
5樓:雪琳玲
pascal是一種高階程式語言,以法國數學家命名的pascal語言,現已成為使用最廣泛的語言之一。
簡單易懂,適合作為程式設計入門的學習。
ioi(國際奧林匹克資訊學競賽)把pascal語言作為三種程式設計語言之一,noi(全國奧林匹克資訊學競賽)把pascal語言和c語言、c++語言作為競賽使用程式設計語言,在大學中pascal語言也常常被用作學習資料結構與演算法的教學語言。
其主要特點有:嚴格的結構化形式;豐富完備的資料型別;執行效率高;查錯能力強。
pascal強調的結構化程式設計帶來了非結構化語言如fortran之流無法比擬的美和樂趣,unix崇尚的「小即是美」、「沒有訊息就是好訊息」。
正因為上述特點,pascal語言可以被方便地用於描述各種演算法與資料結構。尤其是對於程式設計的初學者,pascal語言有益於培養良好的程式設計風格和習慣。
ioi(國際奧林匹克資訊學競賽)把pascal語言作為三種程式設計語言之一,noi(全國奧林匹克資訊學競賽)把pascal語言和c語言、c++語言作為競賽使用程式設計語言,在大學中pascal語言也常常被用作學習資料結構與演算法的教學語言。
pascal的名稱是為了紀念十七世紀法國著名哲學家和數學家blaise pascal的,它由瑞士niklaus wirth教授於六十年代末設計並創立的。
pascal語言語法嚴謹,層次分明,程式易寫,可讀性強,是第乙個結構化程式語言。
pascal電腦程式教程如今已經有專業化課程,並且越來越完善和嚴格化。
pascal有5個主要的版本,分別是unextended pascal、extended pascal、object-oriented extensions to pascal、borland pascal和delphi object pascal。
6樓:風雨飄搖
有好多解釋。
1:pascal是一種計算機通用的高階程式設計語言。pascal的取名是為了紀念十七世紀法國著名哲學家和數學家blaise pascal。
它由瑞士niklaus wirth教授於六十年代末設計並創立。pascal語言語法嚴謹,層次分明,程式易寫,具有很強的可讀性,是第乙個結構化的程式語言。
2:布萊士·帕斯卡(2023年6月19日-2023年8月19日)是法國數學家、物理學家、思想家。
3:帕斯卡[pascal]
簡稱:帕(pa)
壓強:單位面積上所受的壓力,叫做壓強。
1帕斯卡=1牛頓/平方公尺(1n/㎡)
1mpa(兆帕)=1000kpa(千帕)=1000000pa(帕)你說的是哪乙個?
7樓:網友
一種程式語言,很完。
美的一種語言,詳見。
8樓:網友
pascal是一種計算機通用的高階程式設計語言。
pascal問題
9樓:網友
原本有8x+1個蘋果 第乙個人拿了x+1個(x>=1)所以不超過8個人,即最後乙個人拿的蘋果數不超過8蘋果總數不超過64個。
給你個框架:
while p>0 do
begininc(t);p:=p-t;
if (p<0) or (p mod 8<>0) then begin f:=false;break;end;
a[t]:=t+p div 8;
if (t>1) and (a[t-1]<>a[t]) then begin f:=false;break;end;
end;if f then break;
陣列別太大,給你個思路了,要所有**告訴我你的郵箱,給你發,不過要得獎還是自己做吧。
10樓:水藍希凌
用簡單的數學方法推了一下。
設蘋果總數為n個。
第乙個人拿了 a1=1+1/8(n-1)
第二個人拿了 a2=2+1/8(n-a1)=2+1/8(7/8*n-23/8)
因為a1=a2
所以直接解兩個式子,得出的結果是n=49
驗證了一下,有7個人可以拿到蘋果,每個人拿7個排布就是。
7+0 (最後乙個人拿了七個蘋果,籃子裡面就乙個都沒有了)呃,我的結果就是這樣。
有什麼問題 再提好了。
pascal問題,能解答麼?
11樓:網友
本題需要一定的抽象思維能力,是2023年noip提高組(即高中組)的第一題改編版。思路:
本題可以用類似貪心的思路得到。比如說如果我們按照第一列開始塗,那麼顯然我們必須要塗第一列高度次才可以塗完。然後我們再來看第二列。
如果第二列沒有第一列高(或一樣高),那麼第一列顯然可以在塗的過程中順便把第二列也給塗完。如果第二列比第一列高呢?那麼我們塗完第一列後,首先把第二列中和第一列相同高度的部分也給塗完。
推及到每一列,假設第i列比第i-1列高或一樣(如圖1-2):那麼在塗第i列的時候,可以在塗a高度時把i+1列也給塗完;假設第i列比第i+1列低,那麼在塗完a高度時,還需要再塗b-a高度才可以把第i+1列塗完。
那麼對於三列或者更多的情況呢?其實也是一樣的,我們仍然一列列看。假設為i,i+1,i+2列時,那麼仍然是現將第i列塗滿,再塗第i+1列沒有塗完的部分(如果需要的話),那麼,對於第i+2列,我們可以將第i列中移到第i+1列的噴塗機器再增加乙個寬,順便塗完。
詳情請看程式:
vari,n,x,y,ans:longint;
beginreadln(n);
for i:=1 to n do
beginread(x); if x>y then ans:=ans+x-y; y:=x;//這是核心。
如果後一列沒有前一列高,就說明可以直接塗滿。否則,塗上前一列沒有塗到的地方,也就是高的地方。
end;writeln(ans):
end.
pascal求解
12樓:市守沐
最直接的思路:
設二維布林陣列,將該圓走過的路徑掃瞄一遍(要用到圓的方程),經過的格仔標記,並記錄走過的格仔數(紅色)。
然後將紅色格仔圍著的格仔(藍色)寬搜,統計個數。
pascal 語言常見錯誤
13樓:網友
它會告訴你第幾行第幾列有錯誤的。
pascal簡單問題,pascal簡單問題一個。!
1.program aaa const eps 1e 7 varx,t,s real n integer begin read x n 1 t x s x repeat n n 2 t t x x n 1 n s s t until abs t writeln s end.2.program bbb...
PASCAL程式設計問題
因為機器上沒有安裝pascal,所以用delphi的控制檯來實現。62616964757a686964616fe78988e69d8331333330346531 var i,j longint r,s,t string temp char begin readln r readln s t s f...
pascal電腦問題
程式正在編輯 至於方法先告訴你 每一次刪一第一個起伏點 如15621 1 6都是增加 突然出現了2,也就是減少了 這時我們便把6刪除 var s string n,j,i integer ch char ok boolean begin s read ch while ch do begins s ...