已采纳回答 / jsksxs360
这段代码有局限,1.数组大小固定为 N,因为不是通过参数传入的。2.只有在数组中最小值比 100 小时才有效。假设数组中最小值比 100 小,通过循环将数组中所有值依次和 min 比较,只要比 min 小,min 就赋为它。即如果后来发现还有值更小,min 就赋为更小的值。全部比较一遍后,min 就被替换为最小的值了。
2015-07-29
已采纳回答 / Perona
语法规定就是酱紫:char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};最后一个元素必须是'\0','\0'表示字符串的结束标志;不能写中文。
2015-07-28
已采纳回答 / 紫泉
你的函数写错了。因为你这个max是一个临时变量,你只是把value的值给max,而max却无法把值传给相应的数组的位置,可以这样改。#include "stdio.h"void replacemax(int arr[],int value){ int max, i,pos; //pos为最大值所在数组的下标 max=arr[0]; pos = 0; for(i=1; i<5; i++) { if(max<arr[i]) { ...
2015-07-28
已采纳回答 / 紫泉
假设在while前是 int i = 1; 那么就是0+1-2+。。。+99-100 = -50;如果你把i++放在if前面,那么就是0-2+3-...-98+99-100+101 = 50
2015-07-28
已采纳回答 / Perona
上面那一行是先取值,后运算 a++ →这里取到的值是100,运算是+1这一行是先运算后,取值 ++1 →因为上面的值101,再加上这次运算+1,即取到的值102
2015-07-27
已采纳回答 / TheMoonLight
可爱的小弟呀,你知道{}这个大括号是什么用吗?是用来表示满足if()的条件要执行的语句。所以if,else if应该放在它外面,所以答案是这样的:#include <stdio.h>int main() { int score = 7200; //完善一下代码 if(score>=10000) { printf("钻石玩家"); } else if(score>=5000&&score<10000) { ...
2015-07-27
已采纳回答 / Perona
<...code...>这3行的month都写成mouth,改过来即可。<...code...>这里的year前面的逗号敲成了中文的逗号,改成英文的即可。
2015-07-27