當前位置:首頁 » 編程語言 » c語言中比較多個數字的代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中比較多個數字的代碼

發布時間: 2022-06-04 16:34:50

㈠ 怎樣用c語言編寫比較多個整數的大小的代碼急用啊

多個整數最好放在數組裡面,但是C語言不檢測數組上限,所以整數的個數(數組的大小需要自己來確定),排序後最好返回一個數組,也就是返回一個指針

int*paixu(int*array,intn)//array是待排序數組,n是數組元素個數,從大到小排序
{
inti,j;//控制循環
inttemp;//用於交換數據
for(i=0,i<n,i++)
{
for(j=i,j<n,j++)
{
temp=array[j];
if(array[j+1]>temp)
{
temp=array[j+1];
array[j+1]=array[j];
array[j]=temp;
}
}
}
returnarray;
}

㈡ 用c語言如何編寫一個比較兩個數大小的程序

C語言是一門重要的計算機編程基礎課,我們怎麼樣利用C語言的知識來設計程序比較兩個數的大小呢?

一、如何只是比較大小的話,直接一個判斷就ok了。

代碼如下:

#include <stdio.h>

int main()

{

int a=0,b=0;

scanf("%d %d",&a,&b);

if(a>b)

printf("%d > %d\n",a,b);

else if (a<b)

printf("%d < %d\n",a,b);

else

printf("相等\n");

return 0;

}

分析:定義兩個變數,然後輸入它們,用if判斷它們的大小然後用輸出語句輸出結果。

二、步驟
1、首先,打開vc。

2、點擊文件,新建。

3、選擇win32 console application 並在右側輸入工程的名稱和地址,確定。

4、選擇一個空的工程,完成。

5、再次點擊文件,新建。

6、選擇c++ source file 並在右側輸入文件的名字,確定。

7、輸入如圖所示的代碼,注意代碼的輸入要在英文輸入法的環境下。

8、點擊右上角的編譯運行按鈕。

9ok!得到了ij中的最大值並且完成了輸出。這里以i=5 j=6為例,其他需要比較的數字改成相應的數字即可

注意事項
注意代碼的輸入要在英文輸入法下。
字母注意大小寫,符號不要錯

㈢ C語言中,怎麼比較三個數的大小

比較方法:
1、比較從第一個數開始,先比較第一個數和第二個數的大小,如果第一個數大於第二個數,則將第一個數和第二個數互換;不大於(即等於或小於)則不作處理。
2、然後,再將第二個數和第三個數比較,同樣,若大於則將它們互換。
以1
2
3為例
先考慮我們所有的可能輸入類型(這里不一一列舉):1
2
3;3
2
1
;2
1
3;1
1
1;1
2
2;1
2
1;整體的思路為輸入三個數後,我們從中取兩個數,在這兩個數中選出最大的後將最大的數與第三個數做差比較這里請參考代碼理解;
代碼:
#include<stdio.h>
int
comp(int
x,int
y)
{
return
x>y?x:y;
}
int
main()
{
int
i,j,k;
int
a,b,c;
scanf("%d
%d
%d",&a,&b,&c);
j=comp(a,b);//j為兩個數里最大的值
k=c;//a+b-j求的是a,b里比較小的那個數;
if(j-k<0){printf("%d
%d
%d",k,j,a+b-j);return
0;}
//說明K最大按順序輸出就可以了1
2
3;2
2
3
if(j-k>=a+b-j){printf("%d
%d
%d",j,a+b-j,k);return
0;}//3
2
1
if(j-k<a+b-j){printf("%d
%d
%d",j,k,a+b-j);return
0;}//
3
2
3
}
總結:
其實這個代碼本質也和用if語句比較大小排序差不多,只不過這里不需要每次都調用三個if語句,直接一條if語句便可輸出答案效率更高一點。

㈣ C語言編寫3個數比較大小

代碼沒有問題,

不過你的輸入沒按照你自己scanf所設定的格式來

scanf("%d,%d,%d",&a,&b,&c);
這么寫的話,你應該這么輸入:
1,7,8(回車)
或者
2,5,3(回車)
別忘了逗號,也別忘了將3個數都輸完再回車

如果這么寫,
scanf("%d%d%d",&a,&b,&c);
就可以這么輸入:
2(回車)
3(回車)
1(回車)

(4)c語言中比較多個數字的代碼擴展閱讀

C語言編寫3個數比較大小其他代碼樣例:

# include <stdio.h> //頭文件
int max(int x,int y,int z); //聲明子函數
void main()//主函數

{
int a,b,c,d;//定義變數名
printf("shuru a,b,c"); //列印出shuru a,b,c
scanf("%d,%d,%d",&a,&b,&c); //錄入數據
d=max(a,b,c);//調用子函數
printf("max = %d ",d);
}
int max(int x,int y,int z)//子函數體,比較大小返回最大值
{
int m,int n;
if(x>y) m = x;
else m = y;
if(m>z) n = m;
else n = z;
return(n);
}

㈤ 關於C語言比較兩整數大小的代碼

# include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return (z);
}