C语言,为什么会这样?
刚学,问题是定义一个长度为10的整型数组a,从键盘输入各数组元素的值,将数组a中的值按逆序重新存放,输出逆序后的数组。...
刚学,问题是定义一个长度为10的整型数组a,从键盘输入各数组元素的值,将数组a中的值按逆序重新存放,输出逆序后的数组。
展开
8个回答
展开全部
你的问题不太明确,不太清楚你遇到了什么样的问题。
这里大致说一下代码的逻辑,这个代码实际上并没有让数组内的数逆序存放,只是正序输入,再逆序输出,数组内的数的顺序并没有发生改变。
代码的意思其实就是先定义了一个10个长度的数组
然后输入时,是从a[0],a[1].....a[9]依次输入,输出时,是从a[9],a[8].....a[0]反过来输出,并没有改变顺序,顺序还是原来的顺序,只是在输出时反过来读而已
这里大致说一下代码的逻辑,这个代码实际上并没有让数组内的数逆序存放,只是正序输入,再逆序输出,数组内的数的顺序并没有发生改变。
代码的意思其实就是先定义了一个10个长度的数组
然后输入时,是从a[0],a[1].....a[9]依次输入,输出时,是从a[9],a[8].....a[0]反过来输出,并没有改变顺序,顺序还是原来的顺序,只是在输出时反过来读而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 +
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf语句与a[i]=...应该用{}括起来,另外这两个语句可合并为一个语句,即改为scanf_s("%d",&a[i])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的for循环要加括号把a[i] = x;的赋值放到循环里,不然就没有意义了
for(i=0;i<=9;i++)
{
scanf_s("%d",&x);
a[i] = x;
}
for(i=0;i<=9;i++)
{
scanf_s("%d",&x);
a[i] = x;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询