當前位置:首頁 » 編程語言 » c語言如何從一組數中找到最大數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言如何從一組數中找到最大數

發布時間: 2022-08-20 13:04:50

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

#include <stdio.h>

// 獲取數組元素的最大值和最小值

int main(void){

(此處空一行)

int arr[] = {1,2,3,5,67,8,9,33};

int min,max;

compute_m(arr,sizeof(arr)/sizeof(int),&min,&max);

(此處空一行)

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

return 0;

}

(此處空一行)

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

for(int i=0;i<len;i++){

if (*min>arr[i]){

*min = arr[i];

}

(此處空一行)

if (*max<arr[i]){

*max = arr[i];

}

}

}

(1)c語言如何從一組數中找到最大數擴展閱讀:

實際操作

int ary[5];

int max;

int min;

printf("請輸入數組中的五個數字: ");

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 (max<ary[j])

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

if (min>ary[j])

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

}

printf("數組中的最大值為 %d , 最小值為 %d ",max,min);

❷ 在一組數據中怎樣最快的找到最大值 c語言 謝謝

假設定義10個數
#include"stdio.h"
void main()
{
int a[10],i,max,k;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];k=0;
for(i=0;i<=9;i++)
if(a[i]>max)
{max=a[i];k=i;}
printf("max=%d,k=%d",max,k);
getch();
}
這樣可以求出數組a中最大值和它的下標

❸ C語言如何找出一個數組的最大數,並且指出是第幾個數

#include<stdio.h>


main()


{


int a[10]={1,2,3,4,5,44,7,8,9,10};


int i;


int max,maxb;


max=a[0];maxb=0;


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


{


if(a[i]>max)


{


max=a[i];


maxb=i;


}


}



printf("max=%d , is %d ",max,maxb+1);


}

❹ c語言求一組數中的最大值

#include<stdio.h>
#include<string.h>
intmain()
{
inti;
intaa[10]={5,7,8,77,1,3,4,6,13,2};
intaaa=aa[0];
for(i=0;i<10;i++)
{
if(aaa<aa[i])
{
aaa=aa[i];
}
}
printf("最大數字是:%d",aaa);
}

❺ c語言如何從一組數據中挑出那些最大的部分

這個應該就是把最大數的位置找出來,說下我的想法:
這個應該是比較的問題吧,先給個變數記錄當前是第幾個數,
再給個變數記成0,把第一個數賦值給它,然後和後面的比較,找到大的就直接把當前的數據換成當前的數,否則不變,記錄替換(等於的也算)情況下的位置存入數組;
數組中就是替換的位置了,這時候再做一個遍歷比較大小,就能得出最大位置分別是什麼了
例如本例中,數組中的值就是(2,3,4,5,9,10,12)
遍歷後變成(4,5,9,10,12)
應該是這樣吧,你看下~~~

❻ c語言中找出一個數組中最大值,並指出其號數!

1、在Visual Studio 2019中新建一個C語言文件。

❼ 在C語言中怎樣從一堆數中找到最大和最小的數

  1. #include<stdio.h>

  2. intmain(intargc,char*argv[]){

  3. intn;

  4. intarr[100];

  5. intbiggest;

  6. intsmallest;

  7. printf("輸入整數個數: ");

  8. scanf("%d",&n);

  9. printf("輸入整數: ");

  10. for(inti=0;i<n;++i)

  11. scanf("%d",&arr[i]);

  12. biggest=arr[0];

  13. smallest=arr[0];

  14. for(inti=1;i<n;++i){

  15. if(biggest<arr[i])

  16. biggest=arr[i];

  17. if(smallest>arr[i])

  18. smallest=arr[i];

  19. }

  20. printf("最大整數:%d ",biggest);

  21. printf("最小整數:%d ",smallest);

  22. return0;

  23. }

    初學者的話建議不要在main中出現形勢參數 這是樓上的!!!!!!!!!!!!!!!!

另外的沒什麼問題

❽ c語言求一組數的最大值

#include <stdio.h>

int main()

{ int i,n,x,max;

printf("有幾個數:");

scanf("%d",&n);

printf("請輸入%d個整數: ",n);

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

{ scanf("%d",&x);

if(i==0||x>max)max=x;

}

printf("最大值是%d ",max);

return 0;

}

❾ 如何用 C語言寫 在一數組中選出最大的數 並輸出標號

用一個變數標記最大數的下標, 一個變數記錄最大數的值
從數組第一個元素開始,
如果比最大數大,那麼記下下標,以及這個值,然後繼續下一個比較;
如果小,那麼直接跳過比較下一個
知道比較完最後一個 列印下標就好了

可以把已開始最大數的值設置得很小

❿ 怎麼用C語言在數組中找到最大值

#include <stdio.h>int main(void){ int i,num[10]={0,5,2,18,3,6,15,10,1,7},*p=num; for(i=1;i<10;i++) if(num[i]>*p) p=&num[i]; printf("最大值是:%d\n",*p); return 0;}