最赞回答 / 易bang
我的理解是这样的,如注释所言,第一是将数组中较大的数赋值给max,这里arr[i],i参与循环,条件是 for(i=1;i<5;i++),就是先让i=1,i一直循环到满足i<5,i++每次i都加1。因此,if(arr[i]>max)这个语句,在for循环中找到大于一开始max被赋予的值也就是 int max = arr[0]; 就可以将满足if语句中的值再重新赋予max,得到新的最大的值;第二,index = i; //记录当前索引,因为int index = 0; int i; ...
2020-12-14
最赞回答 / 慕的地3501524
他那个正三角形第一行为 4个空格 一个* 4个空格(在这里你只需要弄出前4个空格,后面4个不用管)所以在第一个子循环时,即 j=i ;j<5 ;j++ 时,他代表的是1 2 3 4 共4个空格 (这里 i =1)接下来观察正三角形的*数,第一行1个,第二行3个,第三行5, 刚好是数列 F=2x-1 (代码用2* x)所以第二个子循环, 即 k=0 ;k<2*i-1 ;k++ 代表此处的一个* (i即为x)?下面的以此类推?
2020-12-14
最赞回答 / 墨染青衣颜9072882
#include <stdio.h>int main() { int year = 2008; int month = 8; int day = 8; int i,j; if(year%100==0&&year%400==0||year%4==0&&year%100!=0)i=1; else i=0; switch(month) { case 1:j=day;break; case 2...
2020-12-13
最新回答 / qq_月暖蓝田_0
判断闰年的逻辑有些问题,满足闰年的条件有 2 个:假设当前为x年 x % 4 == 0 && x % 100 != 0 x % 400 == 0而上面的代码只满足了第一个逻辑,需要补充第二个逻辑判断
2020-12-13
最赞回答 / 慕雪0001977
#include <stdio.h>float taxifee(int clock,int miles){ float money; if(miles<=3) { money=14; printf("费用为14\n"); } else { if(clock>=23 || clock<5) { money=13+1+2.3*(miles-3)*1.2; ...
2020-12-13
最新回答 / Dragon_Chenze
前面的空格缩进执行第一次,那么空格就有四个了第二次,前面的空格就变成三个了以此类推,是不是变成下面的了[空格][空格][空格][空格]你好[换行][空格][空格][空格]你好[换行][空格][空格]你好[换行][空格]你好
2020-12-13