读书人

数组输出有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

数组输出问题
代码如下,但不能按照预想的输出,请大家帮帮忙.
# include <stdio.h>
fun()
{
int i;
int j;
int num[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int temp;
for(i = 0; i < 3; i++)
{
for(j = 0; j < 3; j++)
{
printf( "%d,%d,%d,%d,%d,%d,%d,%d,%d ",num[i][j]);
getch();
}
}
}
main()
{
fun();
}
预想输出:1,2,3,4,5,6,7,8,9
但实际却输出:1,2131,848,1,2,3,4,5,6

[解决办法]
printf( "%d,%d,%d,%d,%d,%d,%d,%d,%d ",num[i][j]);
应该改为
printf( "%d, ",num[i][j]);这样吧
要是希望最后一个不是逗号,就把最后一个单独输出一次

读书人网 >C语言

热点推荐