//修改如下
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、新野網(wǎng)站維護(hù)、網(wǎng)站推廣。
#include stdio.h
#include stdlib.h
void main()
{
float averMaxMin(int a[],int n,int *pmax, int *pmin);
int i,n,a[100],*pmax,*pmin;
printf("請輸入需要比較的數(shù)的個(gè)數(shù):");
scanf("%d",n);
printf("請輸入需要比較的數(shù):");
for(i=0;in;i++)
scanf("%d",a[i]);
pmax=(int *)malloc(sizeof(int));//分配內(nèi)存,我?guī)湍愀牧诉@里
pmin=(int *)malloc(sizeof(int));
//多余的averMaxMin(a,n,pmax,pmin);
printf("平均值是%f\n",averMaxMin(a,n,pmax,pmin));
printf("最大值為%d,最小值為%d\n",*pmax,*pmin);
}
float averMaxMin(int a[],int n,int *pmax, int *pmin)
{
int i;
float aver,sum=0.0;
*pmax=*pmin=a[0];
for(i=0;in;i++)
{
sum+=a[i];
if(a[i]*pmax)//這里也修改了,應(yīng)該讓*pmax=a[i],這里才能改變地址的內(nèi)容
*pmax=a[i];
if(a[i]*pmin)
*pmin=a[i];
}
aver=sum/n;
return (aver);
}
#includestdio.h
int Max(int a[],int n)
{
int s,max=0;
for(s=1;s=9;s++)//逐個(gè)循環(huán)進(jìn)行比較大小找出最大值
{
if(a[max]a[s])
max=s;
}
return max;
}
int Min(int a[],int c)
{
int d,min=0;
for(d=1;d=9;d++)
{
if(a[min]a[d])
min=d;
}
return min;
}
main()
{
int a[10],i,n;
printf("請任意輸入10個(gè)數(shù)字\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
int larger;
larger=Max(a,10);//調(diào)用Max函數(shù)找出最大值并賦值
printf("最大數(shù)為%d\n",a[larger]);
int smaller;
smaller=Min(a,10);
printf("最小數(shù)為%d\n",a[smaller]);
n=a[larger];
a[larger]=a[smaller];
a[smaller]=n;
for(i=0;i10;i++)
printf("%2d",a[i]);
}
#includestdio.h
#define?N?5
int?fun(int?a,int?b){
return?ab?a:b;?
}
int?main()
{
int?a,b,max;
scanf("%d%d",a,b);
max=fun(a,b);
printf("最大數(shù)為:%d",max);
return?0;
}
/*
5?6
最大數(shù)為:6
*/
自定義函數(shù)實(shí)現(xiàn)
int max(int a,int b)
{
return ab?a:b;
}
#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數(shù)個(gè)數(shù):");
scanf("%d",n);
printf("輸入一組正整數(shù):");
scanf("%d",x[0]);
max=0;min=0;
for(i=1;in;i++)
{
scanf("%d",x[i]);
if(x[max]x[i]) max=i;
if(x[min]x[i]) min=i;
}
printf("最大值是%d,下標(biāo)(從0開始)%d\n最小值是%d,下標(biāo)(從0開始)%d\n",x[max],max,x[min],min);
}
#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\n", 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;
}
當(dāng)前題目:c語言挑選最大值的函數(shù) c語言如何選出最大值最小值
分享URL:http://www.rwnh.cn/article8/hhshop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、建站公司、網(wǎng)站收錄、網(wǎng)站排名、虛擬主機(jī)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)