C語言程式設計,多種方法求陣列裡的最大值和最小值

2021-08-30 03:06:21 字數 5403 閱讀 2695

1樓:墨汁諾

因為只是找出最大最小值,直接迴圈每個比較一次就可以。

#include//挑選法

#define n 10

void main() { int a[n],m,n,i;

for ( i=0;im=n=a[0]; for ( i=1;ia[i] ) n=a[i];

printf("最大值%d,最小值%d\n",m,n);

#include//排序法

#define n 10

void main() { int a[n],i,j,k;

for ( i=0;ifor ( i=0;iprintf("最大值%d,最小值%d\n",a[0],a[n-1]);

2樓:小菜呀小菜

因為只是找出最大最小值,直接迴圈每個比較一次就可以了。

3樓:匿名使用者

#include//挑選法

#define n 10

void main()

#include//排序法

#define n 10

void main()

printf("最大值%d,最小值%d\n",a[0],a[n-1]);}

用c語言編寫求陣列元素最大值和最小值!謝謝各位大佬

4樓:刺友互

2、得到輸出結果。

3、sort方式:陣列從小到大排序,陣列第一項就是最小值,最後一項就是最大值 。

4、得到輸出的結果。

5、假設當前陣列中的第一個值是最大值,然後拿這個值和後面的項逐一進行比較,如果後面某一個值比假設的還要大,說明假設錯了,我們把假設的值進行替換,依次類推。

6、首先不要管其他的,先把我們最後要執行的**都變為字串,然後把陣列中的每一項的值分別的拼接到這個字串中。

7、得到最終的結果。

5樓:聽不清啊

#include

int main()

{int i,n,max=-99999,min=99999,a[100];

scanf("%d",&n);

for(i=0;imax)max=a[i];

if(a[i]

c語言:求一組陣列最大值及最小值的下標。 10

6樓:匿名使用者

max=a[0];

min=a[1];

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

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

if(a[i]

7樓:匿名使用者

_getch();        //在return 0之前新增此**

c語言如何求一個陣列的最大值和最小值

8樓:阮黛農萊

data_type

max=0;//定義兩個全域性變數,max表示最大值data_type

min=0;//min表示最小值

void

func(data_type

a,int

n)//傳遞陣列名與陣列的大小n

reture;//返回}

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

9樓:愛夏的你呀

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;}

10樓:跪著作揖

#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;}

11樓:凌亂心扉

程式:#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;}

12樓:聽不清啊

# include

int main()

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

return 0;}

13樓:碧海風雲

#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)

執行結果

14樓:匿名使用者

#include

int main()

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

15樓:匿名使用者

#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]!不懂的地方追問哈!

16樓:匿名使用者

執行正常!#include

void main()

17樓:匿名使用者

main()

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

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

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

18樓:匿名使用者

#includevoid main()

19樓:匿名使用者

#include

main()

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

getch();}

20樓:匿名使用者

#include

void main()

;for(int i=0;i<

c語言程式設計:設計一函式求包含n個元素的陣列的最大值、最小值與?

21樓:聽不清啊

#include

int max,min;

int fun(int a,int n)

{int i,s;

max=min=s=a[0];

for(i=1;i{s+=a[i];

if(a[i]>max)max=a[i];

else if(a[i]return s;

int main()

{ int i,n,a[200],sum;

scanf("%d",&n);

for(i=0;iscanf("%d",&a[i]);

sum=fun(a,n);

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

return 0;

C語言裡陣列裡的c 0是什麼意思

a 0 表示陣列中的第一個值,可以把它看成一個變數x,a 0 也就是陣列中第一個值 1再存放到原位。比如int a 2 其中a 0 1 a 1 5 a 0 以後,a 0 的值變為2 感覺這個是統計一個陣列中每個數字出現的次數這個是個小技巧而已,呵呵 一個字元回串答中,儲存的是字元型的數字,也就是48...

c語言函式呼叫求陣列各元素的階乘急

include long long int fun int x int main void for int i 0 i 7 i printf n return 0 long long int fun int x else return x fun x 1 c語言函式呼叫 求任意數階乘和!急急急急 i...

C語言程式設計中 二維陣列中元素指標的表示 的例題,求詳解

二維陣列和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。一個二維陣列在計算機中儲存時,是按行儲存的,即先儲存第一行的元素,再儲存第二行的元素。當把每一行看作一個整體,即作為一個大的陣列元素時,原來的二維陣列也就變成一個一維陣列了。而每個大陣列元素對應...