|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
麻烦大家帮忙看下哪里错了
#include <stdio.h>
void MaxMinExchang(int a[],int n);
int max,min;
void main()
{
int a[10],i,n=10;
printf("Input 10 numbers:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
MaxMinExchang(a[10],n);
printf("Exchang results:");
for(i=0;i<n;i++)
{
printf("%4d",a[i]);
}
}
void MaxMinExchang(int a[],int n)
{
int i,b,d=0,x=0;
max=min=a;
for(i=0;i<n;i++)
{
if(a[i]>max)
{
max=a[i];
d=i;
}
else if(a[i]<min)
{
min=a[i];
x=i;
}
}
b=a[d];
a[d]=a[x];
a[x]=b;
}
- #include <stdio.h>
- void MaxMinExchang(int a[],int n);
- int max,min;
- void main()
- {
- int a[10],i,n=10;
- printf("Input 10 numbers:");
- for(i=0;i<n;i++)
- {
- scanf("%d",&a[i]);
- }
- MaxMinExchang(a,n);
- printf("Exchang results:");
- for(i=0;i<n;i++)
- {
- printf("%4d",a[i]);
- }
- }
- void MaxMinExchang(int a[],int n)
- {
- int i,b,d=0,x=0;
- max=min=a[0];
- for(i=0;i<n;i++)
- {
- if(a[i]>max)
- {
- max=a[i];
- d=i;
- }
- else if(a[i]<min)
- {
- min=a[i];
- x=i;
- }
- }
- b=a[d];
- a[d]=a[x];
- a[x]=b;
- }
- 数组作为函数参数的用法不对
- 还有
- max=min=a;
- 这句我没看明白
复制代码
|
|