以下程序
int a[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;
for(i=0;i<3;i++) for(j=i;j<=i;j++)
s+=a[i][a[j][j]]
printf("%d\n",s),运行结果是4。
可是我不知道那个s+=a[i][a[j][j]]是什么意思,怎么运行的
那个肯定知道的啊。。。a[i][a[j][j]] 是什么意思,
追答a[i][a[j][j]] 是:首先算出a[j][j],假如算得的结果是b,然后再算a[i][b]
C语言s+=a[i][j]是啥意思
s=s+a[i][j],就是把数组中a[i][j]这个元素加给s
C语言 s=s+a[j][i]?求解
a[j][i]的意思是第j行第i列的元素值,是一个元素值!s=s+a[j][i];的意思是将s加上a[j][i]这个值,又赋值给s本身
求教C++程序的运行结果以及计算过程.
s+=a[i][j];} 是一个双重循环。程序执行过程:在程序执行过程中,循环体是这样执行的。i=0时,j从0变化到3(因为第一行没有0),遇到小于零的数,执行continue,也就是跳过这个数,不把这个数累加到s上,遇到大于零的数,执行s+=a[i][j];这个语句把大于零的数累加到s上。s+=a[i][j...
完数c语言
include <stdio.h>void main() {int a[200];int n,i,j,k,s;for(n = 1;n <= 1000;n++) {j = 0;s = 0;for(i = 1;i <= n\/2;i++) {if((n % i) == 0) {a[j] = i;s += i;j++;}}if(n == s) {printf("%d是完数,其因数是:\\n",n);for(k = 0;k ...
sum+=a[i].s 为什么a[i]后面可以加一个点和一个double型变量...
sum+=a[i].s,其中a[j]表示的是实参数组s[i],其中.是作用域,通过它才可以访问结构体中的s,不能直接写s,否则错误,这个可以改为(a+i)->s,这种是结构体指针的表示方法。可以看看结构体里面访问形式有3中:定义了一个结构体s1,*s2,其中有一个int age;a=20;1.s1.age=a;2.(*s2)....
c++中if(a[i]%2) j+=a[i];和if(a[i]%2==0) continue;分别是什么...
这句话的意思是,若a[i]不能被2整除,则s=s+a[i]号的意思是取余 所以第一题最后s=9+21+5 对于题目中所说的if(a[i]%2==0) continue 意思就是若能被2整除,则继续执行循环 第二个 作用是加和然后求平均数 for(i=0;i<=10;i++)sum+=a[i];conut++;} 这段代码是将a[i]的...
s=a[i]; s=a[i]; a[p]=s;c++解释
交换a[i]和a[p]的值,s是个中间变量,一般叫做temp 这个是在找最小值 最开始下标是i,然后寻找的时候下标是j 先假定a[i]是最小值,用q保存 if(q<a[j])如果找到了比先前假定的最小值还小的值,那么q=a[j],重新把最小值设定成为新的值 p=j,把最小值的下标保存下来 ...
C语言:编写程序读取一个5X5的整数数组,然后显示出每行的和与每列的和...
include <stdio.h>void main(){int i,j,a[5][5],s=0;for(i=0;i<5;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);for(i=0;i<5;i++){for(j=0;j<5;j++)s+=a[i][j];printf("第%d行的和:%d\\n",i+1,s);s=0;}for(j=0;j<5;j++){for(i=0;i<5;i++...
急求!!!全国计算机等级考试二级C机考题库 附答案的最好 !急!!!_百度...
a[i][j]=0;}12: 第12题 下列程序定义了n×n的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。 答案:double fun(int w[][N]){int I,j,k=0;double s=0.0;for(j=0;j<N;j++){s+=w[0][j];k++;}for(j=0;j<N;j++){...
C语音求大神解答。 用数组的方法计算s=1+2+3+...100
int s=0;int i=0,j=0;int a[100]={0};for(i=0;i<100;i++)a[i] = i+1;\/\/数组赋值 for((i=0,j=98);a[i]!=a[j];(i++,j--))\/\/1+99,2+98,...,44+46 { s+=a[i]+a[j];} printf("%d",s+150);\/\/s+100+50 ...