#include "stdio.h"
憑借整站使用HTML5建站的創(chuàng)新體驗、定制設(shè)計、設(shè)計團隊積累與透明式的服務(wù)過程,符合行業(yè)特點,專屬顧問根據(jù)企業(yè)產(chǎn)品,消費群體屬性,準確定位;設(shè)計師以目標客戶為中心,以突出品牌官網(wǎng)特性為宗旨,定制專屬網(wǎng)站建設(shè)設(shè)計方案。
int main()
{
int x[100],max,min,i,n;
printf("輸入整數(shù)個數(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,下標(從0開始)%d\n最小值是%d,下標(從0開始)%d\n",x[max],max,x[min],min);
}
求數(shù)組中的最大值和最小值,一般使用假設(shè)法,即假設(shè)數(shù)組的第1個元素為最大值,同時也是最小值,然后遍歷數(shù)組,找到最大值和最小值。示例如下:
#includestdio.h
int?main()?
{?
int?a[]?=?{1,2,3,4,5,6,7,8,9,10};
int?max,?min;
max?=?min?=?a[0];?//假設(shè)第1個元素即是最大值也是最小值。
int?max_pos?=?0,?min_pos?=?0;
//遍歷數(shù)組,找出數(shù)組a中的最大數(shù)和最小數(shù)
for?(int?inx=0;?inx!=sizeof(a)?/?sizeof(int);?++inx)?{
if?(a[inx]?max)?max?=?a[inx],?max_pos=inx;
else?if?(a[inx]??min)?min?=?a[inx],?min_pos=inx;
}
printf("最大數(shù):%d\t最小數(shù):%d\n",?max?,min?);
return?0;
}
int max(int d[ ],int n)
{
int max=d[0];
int i;
for(i=0;in;i++)
{
if(maxd[i])
{
max=d[i];
}
}
return max;
}