當前位置:首頁 » 編程語言 » c語言求最大值函數

c語言求最大值函數

發布時間: 2022-12-09 16:54:53

1. c語言編程題 編寫求一組數據中最大值的函數,函數原型為:int find_max (int*p,int n)。

#include <stdio.h>

#define N 10


int find_max(int *p, int n);


int main(void)

{

int a[N] = {1, 87, 0, 2, 6, 90, -30, 34, 109, 1000};

printf("最大值為%d ", find_max(a, N));

return 0;

}


int find_max(int *p, int n)

{

int max = p[0], i = 1;

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

{

if(max < p[i])

max = p[i];

else

continue;

}


return max;

}

2. C語言,利用函數求10個數的最大值(函數參數為含有10個數的數組,返回值為最大值)

#include"stdio.h"

voidInput_Max_Min(int*p,int*pl,int*ps){

inti;

printf("Pleaseenterthe10Numbers... ");

for(*pl=*ps=i=0;i<10;i++){//輸入10個整數並判斷大小

scanf("%d",p+i);

if(p[i]<p[*ps])//

*ps=i;

if(p[i]>p[*pl])//

*pl=i;

}

}

intmain(intargc,char*argv[]){

intm[10],ml,ms;

Input_Max_Min(m,&ml,&ms);//用數組首址和最大值及最小值位置記錄變數地址調用自定義函數

printf("TheMAXism[%d]==%d TheMINism[%d]==%d ",ml,m[ml],ms,m[ms]);//輸出結果

return0;

}

(2)c語言求最大值函數擴展閱讀

c語言函數求兩個數的最大值

聲明一個求兩個數最大值的函數

if(a>b){

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

}else{

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

}

#include<stdio.h>

max(inta,intb){

//三木運算來求出最大值

intz=a>b?a:b;

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

}

main(){

intx,y;

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

//調用max函數

max(x,y);

}

3. c語言用函數求出最大值

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,a,max,i;
    scanf("%d",&n);
    scanf("%d",&max);
    for(i=1;i<n;i++)
    {
        scanf("%d",&a);
        if(a>max)max=a;
    }
    printf("%d",max);
    return 0;
}

4. 用C語言編寫一個求兩個數最大值的函數,在主函數輸入3個整數,調用該函數輸出其中最大值

intmax(inta,intb)
{returna>b?a:b;}
intmain()
{
inta,b,c;
scanf("%d%d",&a,&b,&c);
printf("%d ",max(max(a,b),c));
return0;
}

5. c語言求最大值函數

自定義函數實現

int max(int a,int b)

{

return a>b?a:b;

}

6. C語言函數編程實現計算10個數的最大值,要求如下:

#include<stdio.h>
#include<conio.h>

voidarray_input(intarray[],intn);
intmax(intarray[],intn);

intmain(void){
intarray[10];

printf("請輸入10個數據:");
array_input(array,10);

printf("10個元素最大值:%d ",max(array,10));

getch();/*屏幕暫留*/
return0;
}

/*輸入數組*/
voidarray_input(intarray[],intn){
inti;
for(i=0;i<n;i++)
scanf("%d",&array[i]);
putchar(' ');
}

/*計算數組最大值*/
intmax(intarray[],intn){
inti;
intmax=array[0];
for(i=0;i<n;i++){
if(array[i]>max)
max=array[i];
}
returnmax;
}

7. 用C語言編程求數組中最大數的函數

#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數個數:");
scanf("%d",&n);

printf("輸入一組正整數:");
scanf("%d",&x[0]);
max=0;min=0;
for(i=1;i<n;i++)
{
scanf("%d",&x[i]);
if(x[max]<x[i]) max=i;
if(x[min]>x[i]) min=i;
}

printf("最大值是%d,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}

熱點內容
華為honor6a如何重置密碼 發布:2025-01-21 05:37:30 瀏覽:986
黑客編程意思 發布:2025-01-21 05:34:34 瀏覽:18
資料庫伺服器遠程 發布:2025-01-21 05:34:34 瀏覽:700
ftp斷點續傳工具 發布:2025-01-21 05:13:42 瀏覽:990
哈弗h9買哪個配置劃算 發布:2025-01-21 05:01:19 瀏覽:641
微信視頻如何重新緩存 發布:2025-01-21 04:44:41 瀏覽:880
pdf壓縮文件大小 發布:2025-01-21 04:40:24 瀏覽:798
linux解壓文件到指定 發布:2025-01-21 04:38:36 瀏覽:874
自己做的安卓app怎麼下載 發布:2025-01-21 04:35:07 瀏覽:164
機頂盒加密頻道 發布:2025-01-21 04:26:48 瀏覽:318