C语言我想求一个数组里最大值和最小值之差,但是这个程序求出来的结果是最大值和第二小值之差,急在线等
#include<iostream>usingnamespacestd;intmaxmin(inta[],intn){ints,i;for(i=1;i<10;i++){i...
#include<iostream>
using namespace std;
int maxmin(int a[],int n)
{int s,i;
for(i=1;i<10;i++)
{if(a[i]>a[0])a[0]=a[i];}
for(i=8;i>=0;--i)
{
if(a[i]<a[9])a[9]=a[i];}
s=a[0]-a[9];
return s;
}
int main()
{
int a[10],i,y;
for(i=0;i<10;i++)
cin>>a[i];
y=maxmin(a,10);
cout<<y<<endl;
} 展开
using namespace std;
int maxmin(int a[],int n)
{int s,i;
for(i=1;i<10;i++)
{if(a[i]>a[0])a[0]=a[i];}
for(i=8;i>=0;--i)
{
if(a[i]<a[9])a[9]=a[i];}
s=a[0]-a[9];
return s;
}
int main()
{
int a[10],i,y;
for(i=0;i<10;i++)
cin>>a[i];
y=maxmin(a,10);
cout<<y<<endl;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询