问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...的数与第一个数对换,把最大的数与最后一个数对换。

发布网友 发布时间:2024-10-08 04:37

我来回答

3个回答

热心网友 时间:2024-10-11 01:48

在void max_min_value(int array[10])这个函数体内:

for(p=array+1;p<=array_end;p++)
if(*p>*max)
max=p;
else if(*p<*min)
min=p;

楼主写的这段代码是通过for循环找出max和min,但是for循环以后p=array+10了,而数组最末尾的

地址是array+9,所以我觉得是这里出了问题,因为p指向的array+10的地址储存的是个未知的值,下面再进行交换的时候再用*p作为中间量进行值的交换时可能就会出问题。所以我建议楼主在上面这段代码下写个:printf("now,*p=%d\n",*p);看*p是否能够正确打印出来。再定义一个整型变量temp作为中间变量应该可以解决问题。 

  我现在编译了一下(才回家),发现楼主的程序是没有问题的,可以得到预想的结果,楼主输入10个数之后遇到了什么问题呢?附运行结果如下:

热心网友 时间:2024-10-11 01:52

void max_min_value(int array[10])
{
int *max,*min,*p,*array_end;
int tmp;
array_end=array+9;
max=min=array;
for(p=array+1;p<=array_end;p++)
if(*p>*max)
max=p;
else if(*p<*min)
min=p;
tmp=array[0]; //这里需要用临时变量保存第一个元素值,否则后面一句会把第一个元素覆盖,下面max的问题一样
array[0]=*min;
*min=tmp;
tmp=array[9];
array[9]=*max;
*max=tmp;
}

热心网友 时间:2024-10-11 01:50

//觉得你的太长了,我自己写的,你看看,在VC下能运行
#include<stdio.h>
int main()
{
int i,j,k,min=32767,max=-32768,t,a[10];
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]>max){max=a[i];j=i;}
if(a[i]<min){min=a[i];k=i;}
}
t=a[0];a[0]=a[k];a[k]=t;
t=a[9];a[9]=a[j];a[j]=t;
for(i=0;i<10;i++)printf("%d ",a[i]);
printf("\n");
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥迪a6l怎么用手机连接音响放歌,我的是华为 奥迪a6l蓝牙连接了,听歌没声音 2009年6月在农业银行办理30万等额本息为10年的商业房贷,7折,现在月供... 存量房贷七折七折政策 ...在农业银行贷款27万,等额本息打七折利率按揭20年,现在的利率每月应还... 我是第一套房,在农业银行不是公积金贷款27万元20年付清利息怎么算法... 在成都交通违章网上怎么办理的 成都违章罚款网上怎么交 成都交通违章罚款在哪里交 成都违章停车可以网上交罚款吗 ...的数与第一个数对换.把最大的数与最后一个数对换 ...的数与第一个数对换,把最大的数与最后一个数对换。写三个函数... 我男朋友以前很热情,现在时间长了越来越敷衍我为什么他有时间玩手机也... 摩托E680G诺基亚6500S哪个综合性能好些? 想买机子就是不知道选哪台`在摩托E680I和诺机亚6680之间选择不了啦... 象N70,E680I手机里面的RealPIayer和电脑上的RealPIayer支持的格式可 ... 请问诺基亚N70和MOTO-A1200(明)哪款比较好 诺基亚N70现在卖多少钱? N70比E680I音质怎么样? 请问N70欧版的水活是不是比E680I好 ...一回合内打主怪先连续2下然后继续善恶有报一下然后在普通攻击一下... ...的伟大历史意义是 ①洗刷了历史留下的民族耻辱 ②维护了国家主权和... note3下载的百度图片在哪里 三星note3 和其他安卓机的优势在哪儿,硬件不说,说软件 问女生一个问题:你想找有阳刚之气的男生做男朋友吗? 中国的女生喜欢史泰龙类型的男人吗 (高等数学)等价无穷小使用条件是什么?如图所示能否这样换?(本人大一... 高级反击这个技能会不会触发善恶套力劈套 ...要搞笑健康适合校园的啊 谢谢 采纳后有嘉奖 最好是没有排练过... 对象专业化优缺点 ...第一个数字对换,把最大的数字与最后一个数字对换。 ...对我冷淡了,消息也是半天才回一句,我该怎么办? 为什么饼干出炉不用像面包一样震一下? 自制的饼干怎么储存不易受潮? 对外开放是什么 上班时间在厂里喝酒出厂后在路上发生交通事故,请问厂方... 今日头条极速版的金币有什么用 古希腊神话中大埃阿斯之死的故事内容是怎样的? wacom手绘板的ctl671和cth670除了快捷键和笔上的橡皮擦 屏幕大小,无线... 1G到6G,最全移动通信发展史 开过的饼干如何保存 饼干受潮了怎么办 出去玩发现景区的饮食都很贵,为什么? 自制的夹心饼干怎么存放不易变质? 景区超市卖产品都贵吗 为什么中国景区、博物馆门票这么贵 桃酥饼干怎么存放冰箱保鲜 桃酥饼干如何存放冰箱保鲜 国家地震局关于对外科技交流与合作协议项目管理的暂行办法项目的... 姓闫取名有诗意且特别的宝宝名字 唯美意境男生用的最新头像。 意境唯美男生头像,谢谢