1樓:
完全可以,只是你沒這個幹。如下**。。
#include
main()
; while(n<1 || n>16)
for( i=0; i,置1
else
printf("%5d",a[i][j]);
}printf("\n"); }}
你的原**中,迴圈是從 1開始的,所以如果直接printf會導致第一列丟失,需要對**修改下。
2樓:匿名使用者
直接printf("%5d",a[i][j]);
輸出的是什麼? 當然只有一個數! 而他這裡需要輸出n個數。所以必須用迴圈了!
3樓:匿名使用者
應該是你的題目讓你輸出形式為楊輝三角,那個迴圈是讓這個程式的輸出和楊輝三角一樣,你可以把那個迴圈去了,在執行下程式,看看他倆的區別就知道了。
c語言 二維陣列問題 a[i][j]中 i是列數,j是行數,那麼a[0][1]又是怎麼理解?
4樓:匿名使用者
a[i][j],i是行數,j是列數。
a[0][1]就是第0行第1列的元素。a[0][0]當然是第0行第0個元素,即陣列的首元素。
5樓:後間男孩
a[0][1]指的是第一行的第二個元素,
陣列定義的時候a[i][j], 指的是有i行,j列,但是沒有a[i][j]這個元素。 是從a[0][0]開始算起的
6樓:仙魔同殿
在陣列中都是從0開始計數的。如:a[3][4]是包含3行4列的一個二維陣列。而a[0][0]則是表示此二維陣列的第一行和第一列的交匯點上的那個元素,即為此陣列的第一個元素。
注意;本陣列僅有12個元素,且不可出現a[3][3],a[3][4],a[2][4]等來表示陣列的元素、、、
7樓:匿名使用者
搞反了a[[i][j]中 i是行數,j是列數,0 1 2 3 ----j
0 a b c d
1 e f g h
2 i j k l
i就是這個意思,a[0][0]=a ,a[0][1]=b,a[0][2]=c...
8樓:匿名使用者
a[0][0]:第一行第一列。
a[0][1]:第一行第二列。
……a[i-1][j-1]:第i行第j列,這是最後一個數
9樓:刪ㄗ餘汜憶
行數和列數都是從零開始的
10樓:匿名使用者
到這裡看下,望能幫助你。
c語言程式設計求12320的和,C語言程式設計求12320的和
求1 2 3 20 最好是用迴圈做,用遞迴法,程式的資源開銷大,效率低,運算時間將更長!include int fact int i else void main printf result d sum main 答案如下 include main printf d sum 用c語言程式設計求出1 ...
c語言輸入整數,按降序排序輸出,c語言輸入10個整數,按降序排序輸出
include int mysort int a,int n return 0 int main mysort a,10 for i 9 i 0 i printf 3d a i printf n return 0 用c語言編寫,輸入10個數按降序排列 源程式 如下 define crt secure...
C語言的pp1什麼意思,C語言中pp1還是pp
int a,p 宣告一個變數和一個指標a 1 p a 將這個指標指向變數a p p 1 通過指標將指標所指向的變數的值加1 即此時a的值為2 等效的寫法是 a a 1 如果p是一個整數指標,這句話就是指p的內容加1,就是說如果 p 1,現在就是 p 2了 inta,p 宣告 變數指標a 1 p a ...