1樓:陶思柔悟雁
scanf
("%d%d%d%d%d",
&a[5]);
要改為scanf
("%d%d%d%d%d",
&a[0],
&a[1],
&a[2],
&a[3],
&a[4]);
如果要改為任意個數比較的話,需要動態分配陣列空間inti,
max,
n,*a;
printf("輸入數字的數量:
");scanf("%d",
&n);a=
(int
*)malloc(n*sizoeof(int));
for(i=0;
i ++)scanf("%d", &a[i]; 後面就可以按你寫的那樣比較這n個數的大小 c語言基礎程式設計問題:比較5個數字的大小 2樓:匿名使用者 scanf ("%d%d%d%d%d", &a[5]); 要改為 如果要改為任意個數比較的話,需要動態分配陣列空間int i, max, n, *a; printf("輸入數字的數量: "); scanf("%d", &n); a = (int *)malloc(n*sizoeof(int)); for(i = 0; i < n; i ++)scanf("%d", &a[i]; 後面就可以按你寫的那樣比較這n個數的大小 3樓:匿名使用者 #include int main() 你的輸入錯了吧,用for迴圈輸入可以比較多個,定義乙個a[ ]陣列 c語言 程式設計問題 比較數字大小(初中) 4樓:西北望射天狼 #include int main(void) 5樓:那些年的好溼 scanf(""%d%d",&a,&b); 多寫了乙個 " c語言程式設計,求 比較3個數大小 的程式 6樓:鐵振梅寒辰 你把實際的數放到變數ab中就知道了, //把a的值放到d中,b的值放到a中,最後再把d的值,實際上就是開始時a的值放到b中,於是a和b的值就交換了,現在的a,b就是開始時的b,a。 7樓:廖長青明亥 //是啥意思(思路) 為啥這樣寫? d在前面定義過了,在這裡做中間值用來交換a,b的值的,如果a>b,就把a,b交換一下,確保a,b是按ac)是確保ac)是確保b 8樓:無懷雨稅妝 就是用到兩個數的交換,d是中間變數。三個選擇實現由小到大的排練。 9樓:二三社會事 方法步驟如下: 1、首先開啟計算機在,在計算機內開啟開啟vc,然後在vc介面內找到「新建」選項並使用滑鼠點選開啟。 3、選擇乙個空工程並使用滑鼠點選勾選,然後點選完成選項。 4、再次點選檔案-新建選項並使用滑鼠點選。 5、選擇c++ source file 並在右側輸入檔案名字,確定。 6、輸入如圖所示的**,這裡以abc分別代表三個不同的數,其他需要比較的數只要把abc換成相應的數就可以了。注意**的輸入要在英文輸入法的環境下進行。 7、點選右上角的編譯執行按鈕即可。 10樓:萊愛景閉霜 。。比如: 你要把a杯和b杯的水交換 你不得要借助另外乙個杯子麼? 先把a杯的水倒進中轉站? 這就是把a和b交換啊。 你是不理解為什麼加個d? 這個問題怎麼說呢你就是 不懂是吧, 再把b杯的水倒進a杯 最後把中轉站的水倒進b杯。 就是這個思路 如何用c語言比較3個數的大小,該怎麼程式設計? 11樓:二三社會事 方法步驟如下: 1、首先開啟計算機在,在計算機內開啟開啟vc,然後在vc介面內找到「新建」選項並使用滑鼠點選開啟。 3、選擇乙個空工程並使用滑鼠點選勾選,然後點選完成選項。 4、再次點選檔案-新建選項並使用滑鼠點選。 5、選擇c++ source file 並在右側輸入檔案名字,確定。 6、輸入如圖所示的**,這裡以abc分別代表三個不同的數,其他需要比較的數只要把abc換成相應的數就可以了。注意**的輸入要在英文輸入法的環境下進行。 7、點選右上角的編譯執行按鈕即可。 12樓:匿名使用者 int a,b,c,d; scanf("%d%d%d",&a,&b,&c); if ( a>b ) //如果a大於b則通過變數d交換a和b的取值,保證a小於b if ( a>c ) //同理保證a小於c,則a存放三個數中最小值if ( b>c ) //保證b小於c,則b存放三個數中中間大的,c存放最大的 printf("%d<%d<%d\n",a,b,c); 13樓:匿名使用者 #include void main () if (a>c) if (b>c) printf ("從小到大排列為:%.2f,%.2f,%.2f",a,b,c); printf ("三個數中最大為:%.2f,最小為:%.2f",c,a); }可比較整數和小數。 14樓:匿名使用者 方法1#include int main() int max(int x,int y,int z)方法2#include int main() 我也是菜鳥哦,有問題歡迎指出,一起進步! c語言怎麼程式設計比較4個數的大小 15樓:匿名使用者 如果單純輸出最大|最小值的話,如下 #include int a,b,i; int main() {scanf("%d",&a); b=a; for(i=0;i<3;i++) {scanf("%d",&a); b=b>a?b:a;//輸出最大值 //b=b 如果公升序|降序排列輸出的話 #include int a[5],i; int sort() {int x,y; for(x=0;x<4-1;x++)for(y=x+1;y<4;y++) {if(a[x] c語言程式設計:比較兩個數的大小 16樓: 1 輸入兩個數值。 2 比較大小。 3 輸出結果。 以整型為例,**如下: #include int main() int a,b; scanf("%d%d",&a,&b); if(a>b) printf("%d>%d\n",a,b); else printf("%d<%d\n",a,b); 17樓:匿名使用者 構成分支結構。它根據給定的條件進行判斷,以決定執行某個分支程式段。c語言的if語句有三種基本形式。 5.3.1 if語句的三種形式 1. 第一種形式為基本形式:if if(表示式) 語句 其語義是:如果表示式的值為真,則執行其後的語句, 否則不執行該語句。其過程可表示為下圖。 main() 輸入兩個整數,輸出其中的大數。 改用if-else語句判別a,b的大小,若a大,則輸出a,否則輸出b。 3. 第三種形式為if-else-if形式 前二種形式的if語句一般都用於兩個分支的情況。 當有多個分支選擇時,可採用if-else-if語句,其一般形式為: if(表示式1) 語句1; else if(表示式2) 語句2; else if(表示式3) 語句3; … else if(表示式m) 語句m; else 語句n; 其語義是:依次判斷表示式的值,當出現某個值為真時,則執行其對應的語句。然後跳到整個if語句之外繼續執行程式。 如果所有的表示式均為假,則執行語句n。然後繼續執行後續程式。 if-else-if語句的執行過程如圖3—3所示。 #include"stdio.h" main() 本例要求判別鍵盤輸入字元的類別。可以根據輸入字元的ascii碼來判別型別。由ascii碼表可知ascii值小於32的為控制字元。 在「0」和「9」之間的為數字,在「a」和「z」之間為大寫字母, 在「a」和「z」之間為小寫字母,其餘則為其它字元。 這是乙個多分 支選擇的問題,用if-else-if語句程式設計,判斷輸入字元ascii碼所在的範圍,分別給出不同的輸出。例如輸入為「g」,輸出顯示它為小寫字元。 4. 在使用if語句中還應注意以下問題: 1) 在三種形式的if語句中,在if關鍵字之後均為表示式。 該表示式通常是邏輯表示式或關係表示式, 但也可以是其它表示式,如賦值表示式等,甚至也可以是乙個變數。 例如:if(a=5) 語句; if(b) 語句; 都是允許的。只要表示式的值為非0,即為「真」。 如在:if(a=5)…; 中表示式的值永遠為非0,所以其後的語句總是要執行的,當然這種情況在程式中不一定會出現,但在語法上是合法的。 又如,有程式段: if(a=b) printf("%d",a); else printf("a=0"); 本語句的語義是,把b值賦予a,如為非0則輸出該值,否則輸出「a=0」字串。這種用法在程式中是經常出現的。 2) 在if語句中,條件判斷表示式必須用括號括起來,在語句之後必須加分號。 3) 在if語句的三種形式中,所有的語句應為單個語句,如果要想在滿足條件時執行一組(多個)語句,則必須把這一組語句用之後不能再加分號。 例如:if(a>b) else 5.3.2 if語句的巢狀 當if語句中的執行語句又是if語句時,則構成了if 語句巢狀的情形。 其一般形式可表示如下: if(表示式) if語句; 或者為if(表示式) if語句; else if語句; 在巢狀內的if語句可能又是if-else型的,這將會出現多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。 例如:if(表示式1) if(表示式2) 語句1; else 語句2; 其中的else究竟是與哪乙個if配對呢? 應該理解為: if(表示式1) if(表示式2) 語句1; else 語句2; 還是應理解為: if(表示式1) if(表示式2) 語句1; else 語句2; 為了避免這種二義性,c語言規定,else 總是與它前面最近的if配對,因此對上述例子應按前一種情況理解。 main() 18樓:電子情感解答達人 回答親^3^您好!請您稍等三分鐘左右我在竭盡全力為您尋找答案請您稍等您好! 第一種方法: 使用if分支語句 #include int main() 第二種方法: 使用函式 #include int max(int x,int y) int main() 提問那請問一下 整數如何輸出它的符號嗎 回答您好!您的意思是輸出ascll嗎?[嘻嘻]您稍等一下哦我看看 提問好的,麻煩您了 回答稍等哦!我為您書寫一下哈 提問[吃鯨]好的呢 麻煩您可以再幫我一下嘛 回答您好!稍等哦剛剛看到 第二份哈[比心] 更多54條 include include void main 氣泡排序按英語詞典規律排序 for i 1 i 5 i printf the country s after sort is n 排序後的國家名稱 for i 0 i 5 i 這段 經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧 樓上你把注釋寫... include include include struct stack s 1024 void getmaze int,int int takelmaze int,int void push int,int,int void output int,int int maze 1024 1024 bo... include include void write string s 函式原型,你要輸出的型別是字串,你定義的 是整形變數,是錯誤的 void main 主函式void write string s 函式定義 include include 包含 string 類的標頭檔案using namesp...C語言問題C語言程式設計問題
c語言程式設計迷宮問題,c語言程式設計的迷宮
C 程式設計很基礎的問題,乙個C 程式設計很基礎的問題