以下程序的输出结果是________。 main() { int i,x[9]={9,8,7,6,5,4,3,2,1}; for(i=0;i<4;i+=2) printf("%

如题所述

main() { int i,x[9]={9,8,7,6,5,4,3,2,1};
for(i=0;i<4;i+=2) -- 每次循环加2,第一次循环是0,第二次是2,第三次是4 ,因为I=4所以循环结束
printf("%d",a[i]);
}
这个题目么?
答案是 97
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-04
#include <stdio.h>

//打印方阵
int PrintMatrix(int *matrix,int n);

//转换方阵
int ConvertMatrix(int *des,int *src,int n);

int main()
{
int matrixA[4][4]=
{
,
,
,

};
int matrixB[4][4];

printf("Original:\n");
PrintMatrix((int *)matrixA,4);
printf("After convertion:\n");
ConvertMatrix((int *)matrixB,(int *)matrixA,4);
PrintMatrix((int *)matrixB,4);
return 0;
}

int PrintMatrix(int *matrix,int n)
{
int i,j;

if(!matrix || n<1)
return 0;

for(i=0;i<n;++i)
{
for(j=0;j<n;++j)
{
printf("%5d",*matrix++);
}
puts("");
}

return 1;
}

int ConvertMatrix(int *des,int *src,int n)
{
int i,j;

if(!des || !src || n<1)
return 0;

for(i=j=0;i<n;j=0)
{
while(i<n)
*(des+n*(i++)+j++)=*src++;
i=i-j+1;
}
for(i=0,j=1;j<n;i=0)
{
while(j<n)
*(des+n*(i++)+j++)=*src++;
j=j-i+1;
}

return 1;
}
另外,虚机团上产品团购,超级便宜本回答被网友采纳
第2个回答  2011-05-03
把题发完先...