1樓:網友
我用的是c程式利用冒泡法對數列進行從大到小排列。
#include
#define m 10
void main()
int a[m],i,j,t;
for(i=0;iscanf("%d",a+i);
for(i=1;ifor(j=0;jif(a[j]t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("");
2樓:網友
現在一般都喜歡用,系統提供的函式,我的這個是利用algorithm標頭檔案中提供的max_element函式,該函式返回值是指向最大值的指標,很方便。
示例源**如下(c++)
#include
#include
using namespace std;
int main()
int array=
int length=sizeof(array)/sizeof(int); 陣列長度。
int max=*max_element(array,array+length); 呼叫max_element
for(int i=0;iif(array[i]==max)
coutreturn 0;
c語言 查詢乙個一維陣列中最大值和最小值的位置,並交換最大值和最
3樓:刺友互
1、開啟visual studio,建立乙個控制檯應用程式,在main方法中,定義乙個整型陣列,用於演示陣列的最大值、最小值,以及交換他們的位置。
2、在main方法中,定義四個變數,用於暫存最大、最小值,以及他們的序號。
3、通過for迴圈,找出陣列中,最大的值和序號、最小的值和序號,存入上面定義的四個變數中。
4、最終通過陣列的下標給最大、最小值重新賦值,就將他們交換位置了。在原來最小值的下標位置賦值找出來的最大值。原來最大值得下標位置賦值找出來的最小值。
5、在交換完成值之後,使用迴圈輸出陣列的值,從結果可以看出,這兩個位置的值已經交換了位置。
4樓:網友
#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 對一組數進行排序,並求最大值
流星不死 include using namespace std main for int i 0 i 10 i cout 您好,很高興為您解答,流星不死為您答疑解惑如果本題還有不懂的地方請追問,望採納我的回答。祝樓主學習進步。上面的 可以直接複製到編譯器裡,帶換行。 仙戈雅 include inc...
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...
python中如何取一列數最大值
coding utf 8 nums 9,19,1,5,3,28,10,1,28.1 max num 0 for i in nums max num i if i max num else max num print max num 只支援正數 要比負數可以把初始max num無限小就可以 且支援in...