1樓:匿名使用者
陣列: 第0列 第1列 第2列第0行 1 2 0
第1行 3 4 0
第2行 5 6 0
因為陣列a定義為3*3,所以第2列自動補0.
for(i=1;i<3;i++)
for(j=0;j<=i;j++)
s+=a[i][j];
i可取1,2
當i是1時,j可以取0,1
當i是2時,j可以取0,1,2
所以s是這5個位置的數字的總和:s=a[1][0] + a[1][1] + a[2][0] + a[2][1] + a[2][2] = 3 + 4 + 5 + 6 + 0 =18
2樓:匿名使用者
i的值為1 2,j的值為從0開始到i的值
因此當i=1時,j取0 1,於是s=s+a[1][0]+a[1][1]=3+4=7
當i=2時,j取0,1,2三個值 ,於是 s=7+a[2][0]+a[2][1]+a[2][2]=7+5+6+0=18.
注意到陣列a中,j=2時的所有值都是0就行了。
3樓:豬頭或火寶寶
由題知:a=
當i=1時;s+=3+4=7;
當i=2時:s+=5+6=0,s=18;即最後的結果是18
4樓:匿名使用者
很簡單,i只執行二次
1、 i為1時,j的值為0,1,分別為a[1][0],a[1][1]2、 i為2時,j的值為0,1,2 分別為a[2][0],a[2][1],a[2][2]
所以 s=a[1][0]+a[1][1]+a[2][0]+a[2][1]+a[2][2]
= 3+4+5+6+0
= 18
這個c語言程式中的4個for語句是怎麼迴圈的求詳細解釋, 10
5樓:匿名使用者
第乙個for,說明這個陣列是三行,所以要迴圈三次;
然後裡面巢狀了乙個for,說明每行有兩個資料。
所以現執行i=0;k=0;k=1;
再執行i=1;k=0;k=1;
最後執行k=2;k=0;k=1;
這樣輸入的迴圈就結束了。
下面的兩個迴圈和上面的一樣,只是輸出變為輸出了。輸出3*2的陣列。
6樓:幻想之翼
前兩個for為錄入陣列,後兩個為輸出陣列。按先行後列依次排序。
7樓:硬硬的高b丶
前面兩個是鍵盤輸入乙個3行2列的陣列,第乙個是輸入3行陣列,第二個是指輸入的陣列中每行有2列。後面兩個是輸出順序3行2列的陣列。
在c語言不知道陣列有多少個元素怎麼用for迴圈輸出
8樓:鑄信
假如不知道數bai組的元素個數,du一般為int陣列,或zhichar陣列,下面看**
dao實現要求:
#include
void main()
;char str=;
for(int i=0;i計算長版度
puts("");
for(i=0;i
假如是字串陣列的話,就可以用str[i]!=0來判斷是否到達尾部,這個就不存在元素個數之說
9樓:愛因斯坦波
陣列不指定長度是,賦值時給陣列多少個元素,陣列就有多少個元素。陣列有多少個元素,就是i<(元素個數);
10樓:匿名使用者
sizeof(int)表示求int型變數所佔空間位元組數,一般乙個整型變數分配2個位元組,對乙個單精度浮回點型變數分配4個字答節,對乙個字元型變數分配1個位元組。就是說你可以用sizeof()先計算出這個陣列所佔的位元組數,然後就可以知道陣列中共有幾個元素了。並不是直接就能得出來的。
得出來的只不過是陣列所佔的總位元組數。
這就是我給出的答案。希望能幫到你。謝謝
11樓:夜下白瞳
for(int i = 0 ; i < sizeof(a) ; i++)
sizeof(陣列名)表示陣列長度
12樓:匿名使用者
利用n=sizeof(a)先統計一下陣列所含元素的個數,而後i 13樓:匿名使用者 int n = sizeof(a)/sizeof(a[0]); //求出陣列的實際長度 c語言兩個for語句怎麼迴圈的,比如像下圖的那樣 14樓:匿名使用者 裡面bai 就才乙個for啊,你這個程式是du 將陣列c[10]裡的數依zhi次輸出吧,dao結果應該是:1234567890pressanykeytocontinue因為你的回printf("\n")沒包含答在for裡面,所以只能是到最後輸出0了才有乙個回車,結束程式。而你的另乙個函式voidfun(inta 15樓:阿牛哥曾阿牛 c語言的陣列概念的學習,通過for迴圈輸出列印陣列 16樓:不服顛沛流離 for巢狀迴圈,當外迴圈for(j=0)時,內迴圈i<9-j,即i<9,故內迴圈0~8次,陣列a[i]第1個數和第2個數比較,第回2個數和第3個數比較…答………第9個數和第10個數比較, 依次類推,j=1, i<8,迴圈7次;j=2,i<7,迴圈6次………… 此for巢狀,為氣泡排序法,是把陣列a[i]內的數按小到大排列。 17樓:歲月無聲_之 第乙個迴圈,沒有括號,所以只會重複執行一句話 18樓:匿名使用者 就是氣泡排序,抄 第一層迴圈bai表示有十個數字迴圈十次du第二層迴圈是zhi對每一輪中選擇最大的放在最後,dao 所以就是從小到大排序 多看看迴圈, 自己舉個例子就很明顯了 e.g: 氣泡排序 插入排序 交換排序 堆排序基數排序... 19樓:胡樹煜 先內迴圈然後外迴圈,望採納 20樓:匿名使用者 第乙個for可以執行,後面兩個for沒有大括號,編譯不通過的 21樓:捋一捋口 第乙個for執行一次,第二個執行九次 c語言當中兩個for迴圈是怎麼執行的?不要照搬書本的抽象解釋,希望能說得明白易懂點。 22樓:千矢羽 聽我一步copy一步說: 1 首先它定義了bais[12]陣列,初始化了它的元du素的值,還有再定義c[5],把五個zhi元素都賦值為零。 2 開始迴圈,dao它執行的語句c[s[i]],是吧s裡的元素的值確定c裡的元素。比如當i=0,s[i=0]就等於1,則確定c裡的元素是c[1],因為c[1]剛開始是0,執行++得到1,之後每次有s[i]=1時,都加個一,有4個所以c[1]最終等於4. 3 第二個迴圈是輸出值,它是c[1]開始輸出,沒有c[0] 23樓:匿名使用者 這個實際是計算陣列s中1, 2, 3, 4的個數。 c語言中,陣列元素的下標下限為0。陣列中的各元素的儲存是有先後順序的,它們在記憶體中按照這個先後順序連續存放在一起。陣列元素用整個陣列的名字和它自己在陣列中的順序位置來表示。例如,a 0 表示名字為a的陣列中的第乙個元素,a 1 代表陣列a的第二個元素,以此類推。對於vb的陣列,表示陣列元素時應注意... a是乙個一維陣列,陣列裡的值是指標,指向的還是一維陣列。即等價於,int x 2 2,0 int y 2 4,8 int a 2 x,y 我想你應該知道答案了。c語言中二維陣列的定義問題 正確寫法如下 char fd jgf1 maxitemlen 1 說明 把null去掉 1.二維陣列的第乙個維度... 就是.也就是當前目錄 是 的轉義 是轉義 的意思.一般在路徑值中使用.所以 就是 表示目錄的.指當前工程目錄.c語言中 這個符號的意思是?就是.是轉義 意思是 所以這個就是.表示當前目錄 僅適用於windows 請問下c語言中 這個符號是什麼意思?是邏輯符號或。是連線符,不是換行,define需要定...c語言中,陣列元素的下標下限為,c語言中陣列元素下標的上下限是什麼?
關於c語言二維陣列的問題,C語言中二維陣列的定義問題
c語言中這個符號的意思是,請問下C語言中這個符號是什麼意思?