程式設計 找出一組數中的最大值及其位置 。

時間 2025-03-11 10:10:17

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...