65,187
社区成员




#include<iostream>
using namespace std;
void main()
{
int a[10];
int *p=a;
cin>>*p;//先输入数组第一个元素的值
int min=p[0],max=p[0],i;//p[0]未初始化 min max 也未初始化 是一个随机值
for(i=1;i<10;i++)
{
cin>>*(++p);//应该改成++p
//if(p[i]>min)'>'和'<'反了&&指针p已经向后移动,所以用P已经无法得到预想的值 改成a[i]
if(a[i] < min)//p 改成a
//min=p[i];
min = a[i]; //p 改成a
//if(p[i]<max)同上
if(a[i] > max)//p 改成a
//max=p[i];
max = a[i];//p 改成a
}
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
}
#include<iostream>
using namespace std;
void main()
{
int a[10];
int *p=a;
int min=p[0],max=p[0],i;
for(i=1;i<10;i++)
{
cin>>*(p++);
if(p[i]>min)
min=p[i];
if(p[i]<max)
max=p[i];
}
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
}