1樓:匿名使用者
pascal問題!請教一下a[i]:=a[i]+1 和 a[i]:=a[i+1] 分別代表什麼意事````????兩者相同麼
假如:i:=1
a[i]:=a[i]+1 的a[i]是不是=2
a[i]:=a[i+1] 的a[i]是不是=2
i是陣列的下標,在pascal中,陣列的下標從0開始計數。下標是什麼?下標是一個標誌,定位陣列中資料的位置的指標;而a[i]是i這個下標對應的值。
i :=1;a[i]就變成a[1],a[1]=a[1]+1的值就是a[1]的值+1,不一定為2,a[1]的值是就是下標為1時,陣列a的值。
而 a[i]:=a[i+1] 是i+1=1+1=2,將a[2]現有的值賦給a[1],a[1]不一定是2(如果現在a[2]為2,那麼a[1]也是2)
2樓:ぁdragon族
陣列有下標和資料域
例如:a[i]:=3
其中a是陣列的名字 i是陣列的下標 而a[i]的值就為3就好象是一班60個學生的編號分別自1-60 則他們的成績就是a[1]:=100
a[2]:=98.......
3樓:匿名使用者
不相同,a[i]:=a[i]+1表示給自己加上1原來是2的就變成3a[i]:=a[i+1]表示將陣列緊跟其後的一個數賦值給自己原來a[i]=2 a[i+1]=0 那麼a[i]=a[3]=0初學者吧,加油
4樓:匿名使用者
a[i]和a[i 1]是兩個不同的變數,你可以學學陣列,a[i]和a[i 1]都是a陣列中的變數.
5樓:匿名使用者
i:=1
a[i]:=a[i]+1 的a[i]是不是=2a[i]:=a[i+1] 的a[i]是不是=2這兩個問題的答案都是否定的.
a[i]:=a[i]+1表示a[i]在原基礎上+1;例若a[i]原值是1;則執行a[i]:=a[i]+1後a[i]為2;a[i]:
=a[i+1]表示把a[i+1]的值賦給a[i];例a[i+1]是1,則執行a[i]:=a[i+1]後,a[i]=1;
a[i++]= 和a[i]= i++ 的區別
6樓:莘元斐苟寅
前者bai可分解為a=i,i=i+1,即i的值先賦給a,i再加1;
後者指du
zhii=i+1,a=i,即i先加1,再把加1後的dao值賦給a;
兩者的區回別在於:比如i=1;前者得到的結果是答a=1;i=2;後者是a=2,i=2;
希望對你有幫助。嘿嘿~
7樓:神丶雨祭丨
在循bai環體中
a[i++]++
假設i=0
表示數du組第1個元zhi素開始每個元素等於原dao來的元內素加一完成迴圈容之後
陣列的每個元素都加了一
相當於for(i=0;i 8樓:施遠板嬋 前者運算:先是賦值等於a後。右邊再加1。後者是運算:先加1賦值等於左邊a。例i為3.則首先左式a=i++ 結果a=3, 而a=++i結果是a=4 9樓:張振軒 a[i++] 不是賦值 是將a陣列裡的元素遍歷而a[i] = i++ 是將a陣列所有元素被賦值b[k]=" ";k++ 是將字串陣列 b[k]所有元素賦值為空 10樓:匿名使用者 第一個將 a[i] 賦值為 =號後面的值,然後將 i 加一 第二個將 a[i]賦值為 i 當前的值 ,然後將 i 加一 11樓:匿名使用者 兄弟,這裡涉及到copy的知識點是賦值表bai達式是自右向du左執行。比如a[i++]=i和a[i]=i++是有區別的zhi。dao 假設i=0,第一個表示式a[i++]=i,a[0]=0,執行完本語句i=1; 第二個表示式:a[i]=i++先執行賦值後面到i++,i++=0,但是i已經變成了1,因此第二個表示式的意思為a[1]=0; 所以兩個表示式是有區別的,你可以單步除錯看下i值和資料a值的變化。 12樓:匿名使用者 a[i++]= 把值賦指的是 a的第i++ 個元素 b[k]=k++ 指的是把 k++的值賦給b的第k個元素。 這些問題。不難,書上都有的。 首先要把書讀透讀爛! 要學會自己去尋找解決問題的方法。 加油~~~ 陣列a[i++]是等於a[i]還是a[i+1]? 13樓:舞亦香滿衣 a[i++]等於a[i] 例如:a[i]=10;i=1;則: int y = a[i]; int x = a[i++]; // x=10; // 此時i=2 ---------------- i++是後加,也就是說表示式結束之後才自增。++i是先加,也就是說表示式運算之前就自增了。 14樓:彌敏博泉心 做n-1次迴圈並依次查詢陣列a中相鄰兩元素值,若相同則輸出該元素並置其為零,否則輸出該元素並再次迴圈 15樓:匿名使用者 等於a[i]; 然後i自增1 16樓:愛神丘位元 等於a[i]然後i的值加1 17樓:匿名使用者 a[i++]++是什麼意思呢?有哪位大佬知道嗎? c語言中a[i]=a[i]++;什麼意思? 18樓:匿名使用者 這裡考了一個 運算級優先的問題,你說的這個我們首先肯定的一點是 ++自增運 專算符肯定屬比=這個賦值運算子的運算級要高的所以要先執行a[i]++然後再把a[i]++的指賦給a[i],這裡需要注意的一點就是a[i]++是指a[i]的數值加一,跟後面要學習到的p++(這裡的p指的是指標)是不一樣,那給你舉個例子吧,像你這道題 我們假設a[i]=5,那最後a[i]還是等於5,但是運算完了以後的a[i]確等於6,反正這裡還設計到一個a[i]++和++a[i]的運算先後關係,你還是先看看書好了 這個也是蠻簡單的 希望我的解釋對你有幫助。~ 19樓:有語卿談 執行的結果相當a[i]=a[i]+1。就是使a[i]的值加1。a[i]++表示在使用了a[i]後 a[i]就執行加版1運算。原命令等價權 於a[i]=a[i]; /*使用a[i]*/ a[i]=a[i]+1; /*使用a[i]後 自身加1*/ 20樓:匿名使用者 a[i]=a[i]; a[i]=a[i]+1; 意義在於:比如a[i]=1; 在執行完a[i]=a[i]++;後,a[i]=2了 21樓:匿名使用者 a[ i ] 代表的是一個數,你提問的問題跟這個語句其實是一樣的:x = x ++ ;也就是自加1 22樓:秦受布儒 a[i]=a[i]+1; 不過貌似你這句有點問題吧。直接a[i]++;就可以了。 23樓:匿名使用者 a[i]=a[i]; a[i]=a[i]+1; 24樓:嵇延莘陽曜 沒看到具體的程式,但我估計你說是a[i]是有一個值的(整數值),那c[a[i]]的意思應該就是陣列c,裡面有a[i]個元素。 25樓:匿名使用者 首先bai你要明白什麼是du表示式,還有變數 。a是一個zhi變dao量。 a++,++a都是a加了1. 比如專a原來是1,執行屬了a++或++a後,a變數的值就是2了 至於a++和++a的區別主要是在表示式上的區別。 ++a是先執行了a加1後,參與表示式的計算。 a++是a先參與表示式的計算,後執行自加1. 比如:int a,b; a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做 b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。 //如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思 //而b=++a 就是 a=a+1;b=a;的意思 至於a++=a+a+1 好像寫錯了吧 是a+=a+a+1 優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化 != 不等於,是條件運算子,用來判斷真假的。 比如1!=2; 表示式的值就是假,也就是0; c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。 26樓:匿名使用者 a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。 !=是不等於的意思 pascal inc(a[i])什麼意思? 27樓:醉夢·上官凌雲 inc(a[i])等同於a[i]:=a[i]+1;但是隻適copy用於integer系列(包括shortint,longint,int64等……)用bai在real上會報 du錯。 補充一句,還能寫成inc(a,b),意zhi為a:=a+b; 所以a+b問題可以這樣寫dao: vara,b:longint; begin readln(a,b); inc(a,b); writeln(a); end. 28樓:齙牙啃地瓜 a[i]的值+1,是一個過程(procedure) a[i]也可以是字元型,那就是ascii碼+1 29樓:匿名使用者 inc(a[i])相當於a[i]:=succ(a[i]);(dusucc是求後繼zhi的函式) daodec(a[i])相當於a[i]:=pred(a[i]);(pred是求前驅專的函式) 比如屬inc(1)=2,inc('a')='b',inc(false)=true 30樓:匿名使用者 inc(x) 是 x:=x+1 inc(x,y) 是 x:=x+y 另外還有dec(x) 是 x:=x-1 31樓:彭yz彭 陣列元素 a[i] 自加一 32樓:匿名使用者 inc(a[i])等同於a[i]:=a[i]+1; 33樓:匿名使用者 a[i]:=a[i]+1 34樓:匿名使用者 inc(a[i])====a[i]:=a[i]+1;等價。 陣列a[++i}和陣列a[i++]有區別嗎? 35樓:自由↗定義 有區別,舉例說明:a[3]=;i=1; 那麼 a[++i]=a[2]=3; a[i++]=a[1]=2;然後i=i+1a[++i]相當於a[i+1]; i=i+1; a[i++]相當於a[i];i=i+1; c語言中a表示一個陣列,a[i++]與a[++i]到底有什麼區別? 36樓:l語言之父 a[i++]和a[++i]的區別: 相同點:i都加1,都使i的值變成下一個元素的序號。 異同點:a[i++]中i++是後自增,必須先使用當前元素的值再使用下一個元素的值,a[++i]中++i是前自增,可以直接使用下一個元素的值。 例子:# include int main () ;int i = 0; printf("%d\n",a[i++]);//本輸出的值為1,因為是i++,所以是先使用a[0]的值,再加上1,即先輸出a[0]的值。 i = 0; printf("%d\n",a[++i]);//本輸出的值為2,因為++i,所以直接使i加1,即輸出a[1]的值。 return 0;} 37樓:匿名使用者 舉個例子給是說吧 int narray[4] = ; int i = 0; int a = narray[i++]; i = 0; int b = narray[++i]; //上面這個例子中,最後 a = 7,b = 4,//i++ 是使用i的值,然後使用完以後再自增1//++i 是先把i自增1,然後再使用i的值//所以a = narray[i++];就相當於a = narray[i]; i = i + 1; //b = narray[++i]; 就相當於 i = i + 1; b = narray[i]; //這麼說你應該明白了吧 一1.七顛八倒。2 一五一十。3 頭重腳輕。4 開封。5 查德。6 煙臺。7寧海。8站友。9花捲。10赤道。11文言文。12走私。二1白勝。2時遷。3史進。4宋江。5秦明。6孫立。三東張西望。南征北戰。四 感性 圖畫 畫圖 銀白 五 多多益善。談都不談。無用。大小是個官。激起民 糞 憤。六 1魑魅魍... 記y1 sinx,y2 sin sinx y3 sin sin sinx 通項公式是yn sin y n 1 很明顯,所有的yn關於x都是奇函式,又sinx 1,1 所以只考慮0 x 即可。首先,證明yn的極限存在 yn有界是顯然的,又 sinx x 所以y1 y2 y3 yn,所以yn的極限存在,... 1 依據有兩點 一 資產的定義 資產是企業過去的交易或事項形成的,由企業擁有或控制的,預期會給企業帶來經濟利益的資源。二 實質重於形式原則。經營租賃方式下,雙方只是簡單的租賃關係,與租賃資產有關的全部風險和報酬實質上並沒有轉移給承租企業,因此,承租企業不需承擔租賃資產的主要風險,不需將租入資產的使用...語文類問題 1 請教一下語文問題
請教極限問題,極限問題,請教一下
幾個會計問題,請教一下大家,幾個會計問題,請教一下大家