永发信息网

用指针法 将数组中最大和最小的两个数换位

答案:1  悬赏:40  手机版
解决时间 2021-05-10 19:22

#include<stdio.h>
void swap(int *p,int n)
{
int i,j,max,min,temp,a[10];

p =a;
for(i=0;i<10;i++)
{
if(*a<*(a+i))
max = a+i;
}
for(j=0;j<10;j++)
{
if(*a>*(a+i))
min = a+i;
}
temp = max;
max = min;
min = temp;
}
void main()
{
void swap(int *p,int n);
int i,a[10];
swap(*a,10);
for(i=0;i<10;i++)
scanf("%d",a);
for(i=0;i<10;i++)
printf("%d",*a);
}

错误在哪里 麻烦指出

最佳答案
在你的基础上改了下
可以对比下找找错误
#include<stdio.h>
void swap(int *a,int n)
{
int i,temp;
int *pmax,*pmin,*p;
p=a;
pmax=p;
pmin=p;

for(i=1;i<10;i++)
{
if(*pmax<*(p+i)) pmax=p+i;
else if (*pmin>*(p+i)) pmin=p+i;
}

temp = *pmax;
*pmax = *pmin;
*pmin = temp;
}
void main()
{
void swap(int *p,int n);
int i,a[10];

for(i=0;i<10;i++)
scanf("%d",a+i);
swap(a,10);
for(i=0;i<10;i++)
printf("%d ",*(a+i));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
外盘期货NYBOT棉花;英文代表什么意思
冬天来啦经常头痛系咩原因啊??
秋天来了的唯美句子,能让大姨子回心转意的句
怎样修改QQ二代密码的问题跟答案
福建长乐侨中高中地理必修选修教材有哪些(文
为什么莲花是空心的
揭阳有什么海产品是特产
跳极乐净土什么意思,求助,有没有极乐净土的
偏执的依赖╮ 的情侣名是什么?
胳膊上有白点
sara是泰国的还是韩国的啊
为什么我没办法喜欢上任何人
如果放不下忘不了 就是想要去放下过不了几天
英语美文推荐,请推荐一些英语美文的书,最好
怎样才能有效去黑头,美白?与去除痘印
推荐资讯
QQ三国现在要几级才可以点亮了?
玩游戏卡跟游戏客户端所放的盘的剩余内存大小
谁能帮我写一个排比句?
一个数学兼并语文问题
因为自己的错误,导致现在的她不再喜欢自己.双
问问提问有个数限制吗
DNF死灵 武器
现在有没有好听的歌曲?
硬屏面板的液晶电视有什么特点呢?
有没有简单的方法下载视屏
今天腾讯公司又在维护QQ空间吗?
从武汉汉口汉正街到汉口大智路数码港怎么走阿
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?