为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / o对酒当歌
若有以下数组定义,int arr[]={5,4,3,2,1},i=4; 数组下标是从 0 开始的,所以 arr[5] 越界了。

已采纳回答 / 栩栩秋水
实际上,arr[3]是“越界”的,也就是违规而得不到答案的。int arr[3],的3是指“长度”,而arr[3]的3是指数组中函数的下标,此数组中下标依次为0,1,2。arr[3]超出了数组范围,是无效的。希望对您有帮助!

已采纳回答 / liuliumrs
首先,你的函数写的有问题,首先在主函数这里,函数的调用需要参数的传递,因为需要对数组里的成绩进行操作,但是你没有,应该写为all(score[10]);其次,在函数的编写上及逻辑上有差入,你是希望通过函数sort对成绩进行排序,后面的函数都应用排好序的数组对吧,那么在第七行你的score拼写错了,其次sort函数里,你的排序还不能达到效果,举个例子你就会明白,以这道题为例,按照你的代码,在排序的时候是这样的,第一个和第二个比较不变,第二个和第三个比较,对调,这样98到第三,75到第二,接着第三个和第四个比...

已采纳回答 / qq_离人怎挽_6
sum=   赋值给sum之前的值也一级一级的运算

已采纳回答 / qq_秋筱泽_0
原来的题目是摘梨子问题,猴子吃梨子,吃掉一半觉得不够又贪心多吃了一个。换成数学语言就是getPeachnumber(n+1)=getPeachnumber(n)/2-1,因此getPeachnumber(n)=(getPeachnumber(n+1)+1)*2,您自己对比一下是不是答案?

已采纳回答 / 学个不停
C中没有四舍五入的说法,而是归零法。比如2.3强制化为整数后是2,而2.9强制化为整数之后也是2.

已采纳回答 / 他是暖光
money和cost 位置换一下就可以

已采纳回答 / 慕移动6019357
defult子句:编译器会自动先运行所有case子句,都不成立时,才会运行defult子句。所以,各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

已采纳回答 / bellstire
#include <stdio.h>int main(){    int sum=0,i,s;    for(i=1,s=-2;i<100;i=i+2,s=s-2)    {        sum=sum+i+s;    }    printf("sum=%d\n",sum);    getchar();    return 0;}应该是return 0; 而不是turn 0;

已采纳回答 / 不偏不易
<...code...>joneResult这个函数有返回值,需要把返回值输出所以要printf("Jone运算结果是:%d\n", jR);。而jackResult没有返回值,只是输出"我算不出来\n"

已采纳回答 / 被遗忘的时光Jut
不可以,是区分大小写的 换成大写会出现编译错误

已采纳回答 / 被遗忘的时光Jut
for语句内如果有goto语句,比如goto loop;就跳出了循环
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消