最赞回答 / weibo_大嘴巴花大路痴_0
答案代码里if(i%2==0 && j%2==0)条件限制循环里相加的有arr[0][0], arr[0][2], arr[2][0], arr[2][2], 但是对角线上还有中间的一个arr[1][1]还没有加进去,所以最后要把arr[1][1]算进去。代码也可以写成:#include <stdio.h>int main(){ int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; ...
2016-12-28
最新回答 / 慕运维5483060
int main(){ int score[10]={67,98,75,63,82,79,81,91,66,84}; int i,j; int temp; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(score[j]<score[j+1]) { temp=score[j]; score[j]=s...
2016-12-27
最新回答 / 慕粉133115484
#include <stdio.h>//这里忘了后面跟上<stdio.h>int main() { int i,sum=0; //c语言中不能这样连续赋值,正确的是,int i ;int sum=0;必须分开来定义和赋值 i=1; while(i<=100); //循环语句while后面不用“;”符号。 { sum=sum+i; ++i; } printf("100以内所有整数之和为:%d\n",...
2016-12-26
最新回答 / GuDongComin
在引号中可以用汉字,再者你要是会写英语也可以写英语,不会可以百度啊,for循环是要输入十个数,应该写成for (i = 0; i < 10; i++)。因为定义了指针*p,p所表示的就是这个数组的首地址,当你要比较大小时用p[i]而不是你写的*p。循环遍历每一个数组元素进行大小比较(以min为例),if (p[i] < min) min = p[i];在后面你的输出中也存在问题,要输出变量,要在引号中写%d(输出的是整型,如果是double则用%lf,还有字符型,float型等,慢慢学就会接触...
2016-12-26