1樓:1997排長
a[i]是指a陣列的第i項元素,沒有什麼執行不執行的。
a[i]++就是把該元素+1了。
如果有這樣的語句:x = a[i]++; 那麼才是先把該元素賦值給 x,然後該元素自己+1。
注:a[i]++ 是個表示式,其值為 a[i] 的原始值,這個表示式求值後,a[i]自身+1。
2樓:徐冬冬
#include
int main ()
;for (i=1;i<3;i++)
for(j=i;j<3;j++) printf("%d",a[i][j]);
printf("\n");
}陣列a[3]是由a[0][0]~a[2][2]組成的,第一層迴圈取 i 為1,而j等於i開始就是a[1][1]=5,a[1][2]=6,第二層迴圈i為2,j等於i開始就是a[2][2]=9了,輸出結果是569.
3樓:
#include
main ()
;for (i=1;i<3;i++)
for(j=i;j<3;j++) printtf(」%d」,a[i][j]);//a[1][1]=5,a[1][2]=6,a[2][2]=9
printf(」\n」);}
4樓:匿名使用者
輸出的結果是:569
#include
5樓:匿名使用者
#include
int main()
printf("the sored numbers :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}擴充套件資料:
此程式使用氣泡排序,演算法穩定性:
氣泡排序就是把小的元素往前調或者把大的元素往後調。比較是相鄰的兩個元素比較,交換也發生在這兩個元素之間。所以,如果兩個元素相等,是不會再交換的;
如果兩個相等的元素沒有相鄰,那麼即使通過前面的兩兩交換把兩個相鄰起來,這時候也不會交換,所以相同元素的前後順序並沒有改變,所以氣泡排序是一種穩定排序演算法。
6樓:聽不清啊
程式沒有大的問題,已經修改後執行通過,請仔細比對改動:
#include
int main()
printf("the sored numbers :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]); //輸出時,數字之間要留空格
printf("\n");
return 0;}
7樓:
沒有主函式。
在前面加上
int main() {
還有int i, a[10]
這些變數定義。
有以下程式, #include
8樓:聽不清啊
#include
main()
,,};
int b[3]=,i;
for(i=1;i<3;i++)
b[i]=a[i][2]+a[2][i];
for(i=1;i<3;i++)
printf("%d",b[i]);
printf("\n");
}程式執行後的輸出結果是(1418)
這是因為b[1]=a[1][2]+a[2][1]=6+8=14b[2]=a[2][2]+a[2][2]=9+9=18而輸出時沒有空格,所以14與18就連起來了。
9樓:1997排長
a[i]是指a陣列的第i項元素,沒有什麼執行不執行的。
a[i]++就是把該元素+1了。
如果有這樣的語句:x = a[i]++; 那麼才是先把該元素賦值給 x,然後該元素自己+1。
注:a[i]++ 是個表示式,其值為 a[i] 的原始值,這個表示式求值後,a[i]自身+1。
10樓:徐冬冬
#include
int main ()
;for (i=1;i<3;i++)
for(j=i;j<3;j++) printf("%d",a[i][j]);
printf("\n");
}陣列a[3]是由a[0][0]~a[2][2]組成的,第一層迴圈取 i 為1,而j等於i開始就是a[1][1]=5,a[1][2]=6,第二層迴圈i為2,j等於i開始就是a[2][2]=9了,輸出結果是569.
11樓:
#include
main ()
;for (i=1;i<3;i++)
for(j=i;j<3;j++) printtf(」%d」,a[i][j]);//a[1][1]=5,a[1][2]=6,a[2][2]=9
printf(」\n」);}
9-11有以下程式 #include
12樓:匿名使用者
d a 13715 d d d b a d a b c b a
有以下程式includestdio hmainint c 610,20,30,40,50,60p,s p a s c
1 p a 應該是 p c 吧?2 s和p都是int型別的指標,二者相減是陣列c第0個元素與第5各元素的下標之差 而不是元素值之差 當然應該是5。你這裡輸出的是二個指標的位址之差,c 5 與c 0 的位址之差 以int的儲存空間大小為單專位 所以是5。若想屬 得到所期望的50,就該是二個單元儲存的值...
有以下程式程式執行後的輸出結果是
這個問題嘛,其實比較簡單。由於for迴圈裡面沒有趨近迴圈結束的語句,所以每次for迴圈都是要執行的。i 0時,兩個if都不成立,所以直接執行i 和s 1這兩句,使i 1 以此類推,i 2時,也是這樣執行,最後i 3i 3進入迴圈內的第乙個if語句判斷是成立的,所以執行continue,也就是跳出本次...
以下程式如何理解
是斐波那契數列 過程如下 k1初值為1,k1為2。迴圈第一次 k等於k1 k2,即1 2,所以k為3 斐波那契數列第4項 然後k2賦給k1,即k1為2 然後k賦給k2,即k2為3 迴圈第二次 k等於k1 k2,即2 3,所以k為5 斐波那契數列第5項 然後k2賦給k1,即k1為3 然後k賦給k2,即...