c語言中,從一組數中找最大值和最小值

時間 2022-04-09 20:00:04

1樓:大野瘦子

#include

// 獲取陣列元素的最大值和最小值

int main(void);

int min,max;

(此處空一行)

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

return 0;

(此處空一行)

void compute_m(int arr,int len, int* min ,int* max){

for(int i=0;iif (*min>arr[i]){

*min = arr[i];

(此處空一行)

if (*max*max = arr[i];

實際操作

int ary[5];

int max;

int min;

printf("請輸入陣列中的五個數字:\n");

for (int i=0; i<5; i++)

scanf("%d",&ary[i]); //陣列中存放五個數字必須挨個遍歷存放

max = ary[0];

min = ary[0]; //把ary[0]都賦值給max和min

for(int j=1; j<5; j++) //求最大、最小

if (maxmax = ary[j]; //有比max大的就賦值給max

if (min>ary[j])

min = ary[j]; 有比min小的就賦值給min

printf("陣列中的最大值為 %d , 最小值為 %d\n",max,min);

2樓:月靜晨陽

#include

void main()

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

3樓:匿名使用者

int max=a[0],min=a[0];

for(i=1;imax)

else if(a[i]

4樓:佩奇爸爸有看法

樓上的幾位貼的貌似都可以

「輸入一組數,找出最大值和最小值」的c程式怎麼寫

5樓:匿名使用者

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

c語言問題 輸入一組數,求其中最大值和最小值,以及這組數的和及平均值。

6樓:

#include"stdio.h"

void main()}

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

7樓:墨汁諾

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

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

8樓:小菜呀小菜

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

9樓:匿名使用者

#include//挑選法

#define n 10

void main()

#include//排序法

#define n 10

void main()

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

c語言 查詢一個一維陣列中最大值和最小值的位置,並交換最大值和最

10樓:刺友互

1、開啟visual studio,建立一個控制檯應用程式,在main方法中,定義一個整型陣列,用於演示陣列的最大值、最小值,以及交換他們的位置。

2、在main方法中,定義四個變數,用於暫存最大、最小值,以及他們的序號。

3、通過for迴圈,找出陣列中,最大的值和序號、最小的值和序號,存入上面定義的四個變數中。

4、最終通過陣列的下標給最大、最小值重新賦值,就將他們交換位置了。在原來最小值的下標位置賦值找出來的最大值。原來最大值得下標位置賦值找出來的最小值。

5、在交換完成值之後,使用迴圈輸出陣列的值,從結果可以看出,這兩個位置的值已經交換了位置。

11樓:匿名使用者

#include

int main();

int min=a[0],max=a[0],mmin=1,mmax=1;//min記錄最小值,mmin記錄最小值得位置

for(int i=1;imax)

if(a[i]

c語言程式設計題,編寫程式從輸入的三個數中找出最大值和最小值

12樓:匿名使用者

#include

int max(int a,int b)

int min(int a,int b)

int main()

c語言編寫一個函式,找出一維陣列中的最大值和最小值,並計算出陣列元素的平均值。

13樓:岔路程式緣

前面已經有兩位高手做出了回答,我執行了一下,《怺逺恆暒》有時候得不到正確的結果;《kaixingui2012》的不能執行,提示型別不對。不知道什麼原因,也許是我的版本有問題?

我也做了一個,感覺執行還是不錯的。請比較吧!

#include "stdio.h"

double fun(double a,int n,int *max,int *min);/*函式原型宣告:其中a為陣列,

n為陣列元素個數,max指向最大數,min指向最小數,函式返回值為平均值*/

int main()

if(a[i]

sum=sum+a[i];

return sum/n;}

14樓:怺逺恆暒

#include

double fun(double a,int n,int* max,int* min)

if (a[i] < min_a)

}return ans / n;

}int main()

;printf("平均值

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

printf("最小值下標:%d\n",min);

return 0;

}//不好意思 之前版本有漏洞 現在改過來了#include

double fun(double a,int n,int* max,int* min)

//之前忘了更新max_a 和 min_aif (a[i] < min_a)

}return ans / n;

}int main()

printf("平均值:%.3lf\n",t);

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

printf("最小值下標:%d\n",min);

return 0;}

15樓:匿名使用者

double fun(double a,int n,int*max,int*min)

return sum/n ;}

c語言求解輸出一組數的最大值,最小值,和,平均值(保留2位小數不能用陣列

include stdio.h int main float d,max,min,sum,n printf 輸入一組數,以非數字結束 n n 0 sum 0 while scanf f d 0 if n 0 max d min d if maxif min d min d sum d n n 1 p...

C語言中用一維陣列完成去掉最大值和最小值並求出平均值

護戒之淼 scanf d a i 這句沒必要寫了啊 你都已經定義好陣列a了 不需要在輸入了啊 去掉最大值和最小值 應該是在陣列裡刪去吧 for迴圈的表示式有問題,陣列的下標從0開始,應寫為for i 0 i 5 i 怎樣用c語言任意輸入幾個數去掉最大值和最小值求平均值 聽不清啊 include in...

C語言程式設計題,數,把最大值與最後數對調,最小值與數對調,用指標的方法

胡老貓 include define n 10 int main p a 最大的數與最後一個數對換 t p n 1 p n 1 p max p max t 最小的數與第一個數對換 t p p p min p min t 列印輸出 for i 0 i printf d p i printf n ret...