最赞回答 / 慕雪1087613
这道题的要求就是用arr2中的第一个数去替换掉arr1中最大的那个数。而arr是replaceMax函数中的自己定义的一个数组,replaceMax(int arr,int value)函数就是想实现用自己输入的value值去替换掉arr中的最大值,所以函数做的第一步就是找出arr数组中的最大值。它将第一个数默认为最大值,然后用一个for循环来依次进行比较,将较大的那个数又赋给max,并记录下标,这样就可以找出arr中的最大值,再用arr【i】=value完成替换。
2018-09-01
最新回答 / 慕标6232580
\t 相当于水平制表符 Tab。 表示横向调到下一个制表符位置,也就是相当于按下 Tab键的效果;\n 是换行符,是纵向调到下一行的位置。如果printf("%d*%d=%d\t",i,j,result) 中的\t 写成 \n,那你得到的输出 是一列的乘法表,不是标准倒序9*9乘法表。最后的printf("\n") 是每当外层for循环执行一次,内层for循环全部执行完毕时,再换到下一行 继续执行外层for循环的下一次循环,以此类推,也就是保证输出的样式。
2018-09-01
最新回答 / Starry_夜
例子里的是用if else 解决的,(i != 9)为最后面的数,用else输出放在最后,注意他的else输出为 printf("%.2f", arr[i]); 没有都逗号的
2018-09-01
最新回答 / 逐光阴影
#include<stdio.h>int main(){ int age=18; float height=1.85; chat unit='m'; printf("小明今年%d岁\n",age); \\age的值会替代%d显示在所处的位置,所以删掉原本"?"代以"%d"为正确 printf("小明体重%f%c\n",height,unit); \\height的值加上unit...
2018-09-01
最新回答 / 跟着地球跑圈
#include <stdio.h>int main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n",(int) (num)); return 0;} 注意 (int) (num)
2018-08-31
最赞回答 / qq_晴天_186
表示将两个字符连接在一起处理比如 #include <stdio.h>即则命令由编译完成或者比如 #define a 100即a的默认值为100
2018-08-31