c語言求輸出這個下列陣列

2022-06-09 20:16:45 字數 816 閱讀 6484

1樓:千江月

首先不是輸出兩次,printf才是輸出

---------------

估計你的意思是上面的初始化,你認為a[0][0]初始化了兩次----------

if else

條件是if(i<=j) //涉及了a[0][0]else

後就是i>j 此時a[0][0]已不滿足

再if(j == 0)中已沒有a[0][0]

2樓:veket的小號

是設定陣列時 對a[0][0]操作,

輸出的那一組兩層巢狀的for迴圈沒有這麼幹................是你 想歪了

3樓:

if(a) e1;

else if(b) e2;

else e3;

叫選擇語句,每次只可能執行其中一個。

4樓:沙鍋_1號

for(i=0;i

{for(j=0;j

printf("%4d",a[i][j]);

printf("\n");

會有兩次修改 但是輸出只會有一次

5樓:匿名使用者

......

當i==0,且j==0時,首先if(i<=j)成立了,所以迴圈內部其實在這時候只走了a[0][0]=1

( a[i][j]=1;即只走if分支,不會再走其他分支。分支語句只會選擇其中一條,不會同時進行)

else if其實只是為了處理當i>j,且j==0時,即第一行以後的每行第一個數字的處理。

在c語言陣列中怎麼用,C語言陣列怎麼輸出全部?

真是沒轍.實在就多分配點空間.連結串列是動態的,如果用c 把動態分配放到類裡面,就給你一個介面,你是不是也認為那是動態的呢?c與vb不能比.vb有幾個是弄記憶體的?基本上是對的,scanf 裡的引數就是變數的地址陣列名你可以理解為這個陣列的起始地址 第一個元素的地址 比如你這裡的a,它就相當於是 a...

c語言迴圈中如何輸出多個陣列,C語言FOR迴圈幾個陣列不同

c語言輸出陣列時,需要根據陣列下標,或者指標移動進行輸出。所以,一般不會用一內個迴圈容輸出多個陣列,這樣操作不方便,而且降低效率。常規的做法是,在多個迴圈中,各自輸出不同的陣列。示例 如下 include int main include void main int y 5 int z 5 int ...

c語言這個輸出是什麼,C語言,這個輸出是什麼???

首先你是不是打錯了,06.1d 應該是 06.1f 這樣才可能輸出,d輸出整形,沒辦法輸出浮點,然版後 06.1f中6是用六個位置,0是指第一個非零數字前用零填充,1小數點後保留1位小數,float又是單精度浮點數,過指定小數位自動四捨五入,是輸出 所以k 100 85.67,輸權出就是0085.7...