用C語言,任意輸入數,求其中的最大值和最小值,並顯示位

2021-05-24 10:57:31 字數 6224 閱讀 7157

1樓:藤原子大雄

思路:定義一個變數,並鍵盤輸入一個數賦值給該變數,且把該數賦值給最大值和最小數。接著for迴圈輸出剩下9個數,並判斷該數和最大值最小值的大小關係,更新最大值和最小值,最後輸出最大值和最小值。

參考**:

#include "stdio.h"

int main()

printf("最大值為:%d,最小值為:%d\n",max,min); }/*

執行結果:

8 7 3 4 1 9 2 0 5 6

最大值為:9,最小值為:0*/

編寫一個c語言程式,從鍵盤輸入10個整數,求其中的最大值和最小值並顯示這兩個值。

2樓:左自強

先對輸入的數進行排序 然後再輸出就行了

# include

void insertsort(int num,int n)}}}void main()

3樓:匿名使用者

#include "stdio.h"

void main()

printf("最大值為:%d\n",max) ;

printf("最小值為:%d\n",min);}

4樓:匿名使用者

#include

int func(int *arr, int len)m = n = arr[0];

for (int i = 0; i < len; i++)if (arr[i] < n)

}printf("max: %d\nmin: %d\n", m, n);

return 1;

}void main()

func(a, 10);}

5樓:匿名使用者

#include

void main()

c語言程式設計:任意輸入10個整數放入陣列中,然後求其中的最大值和最小值

6樓:愛夏的你呀

1、任意輸入10個整數放入陣列中求其中的最大值和最小值的源**如下:

#include

void main()

max=a[0];//先假設最大值為第一個元素for(i=1;i<10;i++)

printf("是個數中最大的數是:\n");

printf("%d",max);

}2、任意輸入10個整數放入陣列中求其中的最小值的源**如下:

#include

main()

擴充套件資料任意輸入10個整數放入陣列中求其中的最小值的源**方法二如下:

#include

int main()

}printf( "最小值為:%d\n", min );

return 0;}

7樓:跪著作揖

#include "stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;

擴充套件資料

使用其他方法得到10個數中的最大值與最小值:

#include

int main()

;int i = 0;

int max = 0;

int min = 0;

printf("請輸入10個整數:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}printf("max=%d\n", max);

printf("min=%d\n", min);

return 0;}

8樓:凌亂心扉

程式:#include

int main()

;int i=0;

int max=0;

int min=0;

printf("請輸入10個整數:");

for(i=0;i

max=arr[0];

for(i=0;i

}min=arr[0];

for(i=0;i

}printf("max=%d\n",max);

printf("min=%d\n",min);

return 0;

}結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續...

方法二、

#include"stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;}

9樓:聽不清啊

# include

int main()

printf("最大值=%d\n最小值=%d\n",max,min); //輸出結果

return 0;}

10樓:碧海風雲

#include

#define len 100 /*陣列長度*/#define elemtype int /*元素型別*//*錄入陣列*/

void inputarr (elemtype arr, int len)

/*列印陣列*/

void printarr (elemtype arr, int len)

if (arr[i]<*min) }}

int main (void)

執行結果

11樓:匿名使用者

#include

int main()

else if(a[k]是我們c實驗的題,還要求平均值

12樓:匿名使用者

#include

void main()

{int max=0,min=32767;

int i,shuzi[10];

printf("請輸入10個數字以空格分開:");

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

{scanf("%d",&shuzi[i]);

if(shuzi[i]>max)

max=shuzi[i];

if(shuzi[i]!不懂的地方追問哈!

13樓:匿名使用者

執行正常!#include

void main()

14樓:匿名使用者

main()

max=min=arr[0];//假設第一個數就是最大最小的數for(int j=1;j<10;j++)if(arr[j]

}我樓下那個傢伙還用了排序,時間上不實際,因為題目要求只要求最大最小數,而且不要求其他操作。所以我的比較適合

如果要速度更快,那麼就是減少迴圈的產生。

15樓:匿名使用者

#includevoid main()

16樓:匿名使用者

#include

main()

printf("\n max= %d min= %d ", mac,min);

getch();}

17樓:匿名使用者

#include

void main()

;for(int i=0;i<

c語言程式設計:任意輸入10個整數放入陣列中,然後求其中的最大值和最小值,以及最大值和最小值的下標

18樓:匿名使用者

樓上貌似寫錯了, 人家只要10個數給出程式#include void main()

if (min > n[i])

}printf("最大數為: %d, 下標為: %d\n最小數為: %d, 下標為: %d\n", max, maxcout, min, mincout);

getchar();}

19樓:匿名使用者

#include

main()

if(a[i]下標

為%d,min=%d,下標為%d\n",max,x,min,y);}

20樓:匿名使用者

#include

int main()

for (i=0;i

cout<

cout<

21樓:匿名使用者

#include "stdio.h"

main()

}printf("%d %d\n%d %d",b,j,c,k);}

用c語言,任意輸入10個數,求其中的最大值和最小值

22樓:愛夏的你呀

任意輸入10個數,求其中的最大值和最小值的源**如下:

#include

#define size_max 30

int max(int b,int n);

int min(int b,int n);

int main(void)

b=max(a,m);

c=min(a,m);

printf("你輸入的%d分別是:\n",m);

for(i=0;i

擴充套件資料1、如果一個函式確定無需傳入任何引數,那麼用void限定是一個不錯的選擇。函式沒有宣告返回值時,編譯器預設其返回值為int。

2、main函式的返回值最終會作為程式的退出狀態,而一旦宣告為void,在程式退出後,想要獲取其退出狀態也就不可以了。因此不建議其返回值為void。

23樓:匿名使用者

思路:定義一個變數,並鍵盤輸入一個數賦值給該變數,且把該數賦值給最大值和最小數。接著for迴圈輸出剩下9個數,並判斷該數和最大值最小值的大小關係,更新最大值和最小值,最後輸出最大值和最小值。

參考**:

#include "stdio.h"

int main()

printf("最大值為:%d,最小值為:%d\n",max,min);       }/*

執行結果:

8 7 3 4 1 9 2 0 5 6

最大值為:9,最小值為:0*/

24樓:餃子

這也不會?

輸入和輸出部分 自己去翻書吧 幾句話而已

用一個陣列來接收輸入的數

比較部分的程式

int temp;

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

}a[0]就是最大數 a[9]就是最小數

25樓:匿名使用者

#include "stdio.h"

main()

ff(int *p)

printf("max=%d\n",max);

printf("min=%d\n",min);}

26樓:螻蟻之命

// 求最大和最小值

#include

main()

for(j=0;j<10;j++)

簡單的c語言比較數,求其最大值?這個程式編譯不報錯,但執行結果不正確。不知道哪裡錯了

if a c if b c 出錯,應用 即使用了 結果還是錯.因為 不可將浮點變數用 或 與任何數字比較,千萬要留意,無論是float還是double型別的變數,都有精度限制。所以一定要避免將浮點變數用 或 與數字比較,應該設法轉化成 或 形式。假設浮點變數的名字為x,應當將 if x 0.0 隱含...

c語言輸入任意多個整數並輸出這些數的和

include int main int sum 0,t,num printf 輸入整數個數 n scanf d num for int i 0 i只要總和不超過int的最大值,算的結果都能正常 include define m 100 想輸入多少輸入多少,自己隨便改,不過不能大於214748364...

c語言程式設計,輸入兩個正整數m和n,求其最大公約數和最小公倍數

main p n m p是原來兩個數n,m的乘積.while m 0 求兩個數n,m的最大公約數.printf its maxgongyueshu d n n 列印最大公約數.printf its mingongbeishu d n p n 列印最小公倍數.基本原理如下 用歐幾里德演算法 輾轉相除法...