c語言比較大小

  • 作者:由 匿名使用者 發表于 舞蹈
  • 2022-05-14

c語言比較大小我愛的是你愛我。1級2021-12-27 回答

先找a、b中最小值賦值給i,再找i與c中的最小值。

#include

main()

{

int a,b,c,i;

scanf(“%d%d%d”,&a,&b,&c);

if(a

i=a;

else i=b;

if(c

c=i;

printf(“最小值是%d\n”,i);

}

c語言比較大小匿名使用者1級2012-11-17 回答

printf(“最小值是\n”,i);輸出格式沒有%d

還有你的程式有誤。例如輸入20 10 15三個數按你程式輸出最小值是15

#include

main()

{

int a,b,c,i,j;

scanf(“%d%d%d”,&a,&b,&c);

if(a

i=a;

else

i=b; //先a,b比較把小的賦給a

if(i>c)//再i,c比較

i=c;

printf(“最小值是%d\n”,i);

}

也可以用陣列:

#include

main()

{

int a[100],i,n,min;

printf(“確定輸入個數100以內:”);

scanf(“%d”,&n);

for(i=0;i

scanf(“%d”,&a[i]);

min =a[0];

for(i=0;i

{if(min>a[i])

min=a[i]; }

printf(“最小值是%d\n”,min);

}

c語言比較大小朱麗葉1級2012-10-31 回答

1、 for(i=0;i<10;i++)

scanf(“%d”,&a[i]);    /*

輸入十個數,存入陣列a[0]到a[9]

*/

2。  for(i=0;i<10;i++){

p=i;q=a[i];    /*

用p來記錄當前陣列下標,q來記錄當前陣列內的值

*/

for(j=i+1;j<10;j++)    /*

這裡的j=i+1,表示下個數的陣列下標

*/

if(q

a[j]就是下一個數了,如果當前的值小於下一個數,則將下一數賦值 給

    q,並記下陣列的下標;這個和經典的max 比較大小類似

。*/

if (i!=p)    /*

表下一個數大於當前的值,要進行替換

*/

c語言比較大小匿名使用者1級2012-10-30 回答

哈哈,和我一樣,也在半夜裡學習c語言嗎?我學了有兩個星期了吧

看了你的程式,感覺首先你的思路就不清晰

a,b,c三個數比較大小

首先a和b比較,把最小的儲存到i裡面,然後拿i和c比較,如果i>c,那麼i=c如此而已

之所以你看不到你的輸出結果,完全是你粗心造成的printf(“最小值是\n”,i);%d呢?沒寫,怎麼會有輸出呢

我把你的程式改了一下,你看一下

#include

void main()

{

int a,b,c,i;

scanf(“%d%d%d”,&a,&b,&c);

if(a

i=a;

else i=b;

if(i>c)

i=c;

printf(“最小值是%d\n”,i);

system( “pause” );//程式按任意鍵結束

}

c語言比較大小匿名使用者1級2013-01-02 回答

printf(“最小值是\n”,i);

這句改為:

printf(“最小值是%d\n”,i);

Top