我想问问能按顺序解释一下这个代码是什么意思吗,特别是a[z++]=b[n],这里
#include <stdio.h>
int main()
{
int a[200];
int b[181];
int z=0;
int i,n;
for(i=1000,n=1;i>=100,n<=181;i-=5,n++)
{
printf("b(%d)=%d\n",n,i);
}
b[n];
a[z++]=b[n];
return 0;
}
#include <stdio.h>
int main()
{
int a[200];
int b[181];
int z=0;
int i,n;
for(i=1000,n=1;i>=100,n<=181;i-=5,n++)
{
printf("b(%d)=%d\n",n,i);
}
b[n];
a[z++]=b[n];
return 0;
}
2018-11-05
#include <stdio.h>
int main()
{
int a[200]; // 定义一个整型数组a 长度200
int b[181]; // 定义一个整型数组b 长度181
int z=0; // 定义一个整型z 赋值0
int i,n; // 定义两个整型 i和n
for(i=1000,n=1;i>=100,n<=181;i-=5,n++)
// 循环(给i赋值1000,给n赋值1;
// 如果i>=100或n<=181结束循环;
// 每次循环i = i-5,n++)
// 大概是遍历 b[]数组中的每个值 ,遍历条件第次1000-5
{
printf("b(%d)=%d\n",n,i);
// 打印 bn=i;
}
b[n]; //这一句没看懂啥意思,我注释掉也没啥影响;
a[z++]=b[n]; // 把 b数组第n位 赋值给 a数级 的 z++位。
//这一句只跑了一次,当前应该 是a[1]=b[181] == 995 = 100;
//上边这句注释掉也没啥影响,不知道是不是程序没写完,后面可能会引用?
return 0;
}
举报