希望各位C语言的高手帮我解决下面的这个题目,并解释一下题目中的for(i=0;i<8;i++) x+=a[i][j]

~ 答案是C,x的值是0.
因为数组a是整型静态数量。默认初始化的值都是0.
二重循环给数组赋值的范围是a[0][0]--a[0][2],a[1][0]--a[1][2],a[2][0]--a[2][2]
其它都是0,此时j的值是3,最后一个循环计算a[0][3]到a[7][3]的和,是8个0相加,当然结果是0了。

谢谢给予采纳!

C语言高手解决一下,是C语言的解答题,帮帮忙
答:第一问:include<stdio.h> include<stdlib.h> int main(){ int x,y;for(y=1,x=1;y<=50;y++) { if(x>=10) break;if(x%2) { x+=5;continue;} x-=3;} printf("y=%d\n",y);system("pause");} 输出:y= 10 第二问:include<stdio.h> include<stdlib.h> include<...

大一新生初学C语言,求高手解救……
答:1) for(i;i<m;i++) 第一个分号前,要不就i=0,要不就做缺省处理,什么都不写。2)int fun(int score[],int m,int below[]);函数定义放在全局域,也就是在main函数外面,并且不在其他任何函数的函数体里面 3) pingjun=pingjun+score[i];中score[i];无定义 4)pingjun=pingjun/m...

C语言书上一道简单例题,望高手解决下
答:这个例子就是让你通过键盘输入2个字符,输出到控制台上 printf("Input two characters:\n");在控制台上显示Input two characters:意思是输入2个字符 getch()是获取键盘输入的一个字符的函数,赋值给ch putch(ch)是在控制台上输出ch里装的字符的函数 ch是变量,所以不用+(),但是getch和putch是...

c语言高手帮帮忙!
答:用数组就可以实现了。定义变量循环累加,打印结果。include <stdio.h>#define N 10int main(){ char names[4][3]={"张","王","李","赵"}; int i,t,n=N,cnt[4]={0},f=0,z=0,max=0; printf("当前共%d个投票人 ,请投张:1 王:2 李:3 赵:4 (输入-1结束投票)\n...

C语言高手进来解决下,先谢谢了
答://Fibonacci数列前20 void fibonacci(){ int a=1,b=1;printf("%d d ",a,b);for(int i=0;i<=9;i++){ a=a+b;b=b+a;printf("%d d ",a,b);} } //2.统计字符串中的英文字母,空格,数字和其他字符的个数.void main(){ char ch;int n_char=0,n_space=0,n_int=0,n_...

C语言老师要我们编程序,但是不太会,请C语言高手来帮帮忙,谢谢。
答:第一题:include<stdio.h> int main(){ int i,j;for(i=1;i<=9;i++)for(j=1;j<=9;j++){ if(i%4==0 && j%2!=0){ printf("%d\n",i*100+j*10+3);} } return 0;} 第二题:你所说的数列不说清楚我怎么做,第三题:include<stdio.h> int main(){ int i;for(i=...

有哪位C语言高手解决下
答:给你个求最大值的,最小值的自己动动脑筋,印象才会深刻!include<stdio.h> main(){ int a[10]={1,-5,0,-8,3,0,2,-6,7,4};int i=0,j=0,k=0;for(j=1;j<=9;j++){ if(a[k]

c语言问题,希望高手能帮着解决
答:因为结果已经小于1了,而你用的是int类型,直接转换为整数0,把函数zuhe的类型和zuhe_num的类型换成float或者double型就可以得出结果了 include <iostream.h> double jiecheng(int n){ int i;int j = 1;for(i=1;i<=n;i++){ j = j * i;} return j;} double zuhe(int a, int b)...

一道c语言 望高手帮帮忙~
答:1.include<stdio.h> main(0 { int a=4,b=7,c=12,d;d=a+b-c;printf("%d\n",d);} 2.拿%8.2f来举例 8是宽度 .2是精度 也就是说,你想某个输出结果的宽度为x,就在强制转换符(f)前加x,不够的会自动用空格代替 而你又想某个输出结果的精度为y,就在f前加.y 一定要加点...

跪求C语言高手解决问题
答:1.include"iostream"include<stdlib.h> using namespace std;int main(){ char ch;cout<<"please input a char: "<<endl;cin>>ch;cout<<(int)ch;system("pause");return 0;} 2.include"iostream"include<stdlib.h> using namespace std;int main(){ int num;cout<<"please input a ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网