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

c++:想用数组排列大小,为什么数据老是溢出。。

发布网友 发布时间:2024-04-25 11:13

我来回答

3个回答

热心网友 时间:2024-07-25 22:08

#include "stdio.h"
int main()
{
int a[4],x,i,j;
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
printf("\n\n");
for(i=0;i<4;i++)
{
for(j=i+1;j< 4;j++)
{
if(a[i]>a[j])
{
x=a[i];
a[i]=a[j];
a[j]=x;
}
}
}
printf("a[i]=%d,a[j]=%d\n",a[i],a[j]);
for(i=0;i<4;i++)
{
printf("%d\n",a[i]);
}
}




越界了,你本身的数组长度是4,你却输入了五个数

而且你的排版有问题,尽量在for和if之后加{}这样看起来思路更清晰一些。

追问

我改成了5还是不行-,-

还好,你写的那个程序我运行了,是个这

我用的是C-free,我放在VC里面也是个这 肿么办。。。

追答不知道为什么,贴上来后,for循环里面的<符号变了,你改一下就好了

热心网友 时间:2024-07-25 22:08

数组的下标是从0开始的,你这里for(i=0;i<5;i++)是从0到4,你算算是几个,数组int a[4]只定义了4个int空间,当然越界

热心网友 时间:2024-07-25 22:09

int a[4]改为int a[5]。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 现代胜达发动机是进口的吗? 胜达使用了什么发动机? 胜达发动机叫什么? on average和in average有什么区别啊? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...of my life (featuring 黄韵玲)音乐百度云网盘下载 我家宝宝最近身体不好,别人推荐喝馨蓓安乳铁蛋白,提高免疫力,真的... DR.HS澳洲赫医生乳铁蛋白可以提供抵抗力是真的吗,我看很多人在推荐... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 忘记密码手机号不用了怎么办 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 想知道: 连云港市 柘汪镇东林子村的电话号码 东林子村位于哪个省哪个市 高飞歌词高飞歌曲简介 今天便秘并带血,担心自己得了什么病 现在林甸教育局能办转学吗 变电站中gis是干什么用的 六氟化硫气体其主要的用途是什么? c语言中数据溢出用高精度怎么解决 中美文化交流,可以增加两国人民的友谊。 (修改病句) 美国粮食券的福利每月几号到帐 美元国民银行券能全国美通用吗 一年内怎么改第二次? 蓝藻dna遵循碱基互补吗 沃森和克里克提出DNA分子的双螺旋结构模型后还有什么成就 深圳龙华富士康英语笔试都考些什么? 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 怎么一年内修改两次怎么二次改变 液晶显示器寿命有多少液晶显示器寿命 液晶显示器 一天用10多个小时能用多久啊 一年内怎么改第二次 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 风寒引起腰疼,腰椎突出 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 脸上不出痘痘,但皮肤总是暗黄暗黄的,啥原因,和便秘有关系吗? 排水设施大解密!明沟、地沟、排水沟,你分得清吗?