1樓:神一般的聖人
我沒聽懂你的意思,你的意思是做一個兩個數的比較那個數大?再說冒泡演算法是兩個for好不好,最重要的是一個數一個數的比,把最大的數放上面,如果不想換數字,也可以換指標的。
#include
int main() }
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("\n");}
2樓:迷路的國王
您好,這個題跟氣泡排序完全沒關係,要硬扯上關係,先氣泡排序再輸出最小值的話,真是費了天大勁了⊙﹏⊙
**附上:
#include
/*這個題用氣泡排序再輸出最小值反倒麻煩了*/int main()
else /* 若讀到了換行符,說明該換下一行讀取了 */
if(b<=min)
min = b; /* 如果讀到的數字比min小,則更新min */ }}
printf("\n");
for(i=0; i
您的採納是我們的動力(⊙v⊙)
c語言程式設計問題,這裡的continue,作用的是哪一個迴圈?是整個for的,還是第一個if的,還是第二個if的?
3樓:孫悅
continue是作用於迴圈的,這裡只有for迴圈。整個for迴圈
4樓:齊風霽月
第二個的,整個的意思就是:如果b>=20的話,跳出整個for迴圈,直接輸出a,如果小於20的話,先執行第二個if語句,判斷b除以3是否餘1,是的話跳出當前for迴圈,執行下一個for迴圈
5樓:匿名使用者
結果是 8
當程式執行到 continue 時
會從第二個if語句跳出 而執行for
6樓:匿名使用者
continue的作用是跳過剩下的迴圈直接進入下一次迴圈。其作用於整個for迴圈。
遇到c語言問題,輸入一個數,for迴圈內if語句,條件不符合重新輸入。
7樓:匿名使用者
break本來就是跳出迴圈用的,換成break自然沒問題。當你輸入小於100時,你讓i= 0,但是你忘記了還要執行i++,所以,i依然會變成1。
8樓:匿名使用者
if裡面加continue結束本次迴圈,開始下一次
9樓:鍾晴董琪
你可以用while來實現迴圈輸入,沒必要用goto,這個語句已經不建議使用了,樓上的正解
c語言的問題,為什麼我在這個程式中只要輸入的不是數字就會顯示第二個if中的輸出語句「超出計數範圍」
10樓:匿名使用者
輸入有返回值
scanf函式的返回值是正確讀入的變數個數如果寫上
會跳轉到喜歡的地方版,也可以權
用break來跳出迴圈
如果你輸入!做為標記符,可以在輸入以後中斷迴圈,進入下一步返回值用起來比較方便
11樓:遠航
因為第一個for迴圈裡面的第一個if語句當你輸入的資料不是為0的時候,就不會去執行,而i會一直自加,一直到99.然後輸出「超出計數範圍」這句話。
12樓:匿名使用者
scanf("%d",&f[i]); 限制了只能輸入整數,%d表示整數
c語言 for迴圈有效次數怎麼求 不是一共執行多少次 而是執行 滿足for 裡面的 if 條件後並輸出 的次數
13樓:塵雨洛煙
那就在if條件里加就行了,如
int count=0;
for(int i=0;i {count++;}} change 是用來控制迴圈的,整個while迴圈是將當前已經輸入的n的資料全部從小到大的排序。只有每次在迴圈裡面的有發生資料的交換,change才會被值為1,如果change為0說明陣列已經有序了,你是的只需要while n 0 這樣程式也是正確的,但是會增加很多不需要的比較,比如輸入的a j 1... include main printf no return 0 c語言中for迴圈中的變數如何按條件儲存,便於接下來使用?可以抄用兩 個一維陣列 也可以襲建一個二維陣列bai儲存下du標,如int r 10 2 再加一個int n 儲存存zhi入r 中的點dao的個數int i,j,a 10 10 ... include int main printf 0.1f t s unit price printf 數量 d t num float single total s unit price num printf 合計 0.1f n single total printf 是否繼續 y n letter...c 語言,while迴圈問題。裡面的變數change把我搞糊塗了,它起到了什麼作用
c語言迴圈中變數的輸入問題,C語言迴圈中變數的輸入問題
c語言迴圈變數累加問題