已采纳回答 / 栩栩秋水
实际上,arr[3]是“越界”的,也就是违规而得不到答案的。int arr[3],的3是指“长度”,而arr[3]的3是指数组中函数的下标,此数组中下标依次为0,1,2。arr[3]超出了数组范围,是无效的。希望对您有帮助!
2016-02-22
已采纳回答 / liuliumrs
首先,你的函数写的有问题,首先在主函数这里,函数的调用需要参数的传递,因为需要对数组里的成绩进行操作,但是你没有,应该写为all(score[10]);其次,在函数的编写上及逻辑上有差入,你是希望通过函数sort对成绩进行排序,后面的函数都应用排好序的数组对吧,那么在第七行你的score拼写错了,其次sort函数里,你的排序还不能达到效果,举个例子你就会明白,以这道题为例,按照你的代码,在排序的时候是这样的,第一个和第二个比较不变,第二个和第三个比较,对调,这样98到第三,75到第二,接着第三个和第四个比...
2016-02-22
已采纳回答 / qq_秋筱泽_0
原来的题目是摘梨子问题,猴子吃梨子,吃掉一半觉得不够又贪心多吃了一个。换成数学语言就是getPeachnumber(n+1)=getPeachnumber(n)/2-1,因此getPeachnumber(n)=(getPeachnumber(n+1)+1)*2,您自己对比一下是不是答案?
2016-02-22
已采纳回答 / 慕移动6019357
defult子句:编译器会自动先运行所有case子句,都不成立时,才会运行defult子句。所以,各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
2016-02-21
已采纳回答 / 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;
2016-02-21
已采纳回答 / 不偏不易
<...code...>joneResult这个函数有返回值,需要把返回值输出所以要printf("Jone运算结果是:%d\n", jR);。而jackResult没有返回值,只是输出"我算不出来\n"
2016-02-21