已采纳回答 / 留得枯荷听雨声lyx
这个题目不需要返还数值,因为函数对数组的操作实质上是通过指针完成的,数组传值实际上是传递的数组的首地址,也就是说,函数和main函数中的数组是同一个数组,所以在replaceMax中对元素值的改变会直接影响main函数。
2016-03-07
已采纳回答 / wabi_sabi
if(num=hd*hd*hd+td*td*td+sd*sd*sd)改为 if(num==hd*hd*hd+td*td*td+sd*sd*sd)‘=’是赋值符号,‘==’才是判断是否相等
2016-03-07
已采纳回答 / biter
以自增运算为例,a++实际上是指:先把a的值调出进行运算,运算完后再以a+1这个值储存。那么++a是指:现进行+1运算,即a=a+1,然后以a+1这个值进行运算。 就以练习题中的为例,int a=100,然后输出a++,结果是100(调出a=100输出),但是输出后存储在电脑中的a值为101,为了进行下一步运算,所以下一步输出++a的时候,输出的是101+1=102,以此类推。
2016-03-07
已采纳回答 / night123
score[j]<score[j+1];当j=9,时没有定义score[10],而且最大最小输出不对。#include <stdio.h>#define N 10int scoreSum(int score[]){ int i; int sum = 0; for(i=0;i<N;i++) { sum += score[i]; } return sum; }int scoreMax(int score[]){ int i,max...
2016-03-06
已采纳回答 / 叶净
错在第二行:#define POCKETMONEY 应该改成 #define POCKETMONEY 10 //需要定义常量及常量值,定义常量POCKETMONEY为10错在第五行 POCKETMONEY = 12; //应该整行删去 //运算中不允许改变常量值正确答案:#include <stdio.h>#define POCKETMONEY 10 //定义常量及常量值int main(){ printf("小明今天又得到%d元零花钱\n", POCKETMON...
2016-03-06