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 ;} 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... 護戒之淼 scanf d a i 這句沒必要寫了啊 你都已經定義好陣列a了 不需要在輸入了啊 去掉最大值和最小值 應該是在陣列裡刪去吧 for迴圈的表示式有問題,陣列的下標從0開始,應寫為for i 0 i 5 i 怎樣用c語言任意輸入幾個數去掉最大值和最小值求平均值 聽不清啊 include in... 胡老貓 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...c語言求解輸出一組數的最大值,最小值,和,平均值(保留2位小數不能用陣列
C語言中用一維陣列完成去掉最大值和最小值並求出平均值
C語言程式設計題,數,把最大值與最後數對調,最小值與數對調,用指標的方法