/读取数组中的数据个数和元素值并显示。显示时,
各值之间用逗号和空格分割,并用大括号将所有值括起来/
#include
#define number 4
int main (void)
{
int a=0;
int j[] = {23,74,9,835};
for(a = 0; a < number; a++){
printf("%d号:",a+1);
scanf("%d",&j[a]);
}
putchar('{');
for(a = 0; a < number; a++){
printf("%d",j[a]);
}
putchar('}');
return 0;
}
为什么没有读取j[]中的数呢?而是需要重新输入
我怀疑你是来搞笑的,不是你自己写的吗?
#include <stdio.h>
#define number 4
int main()
{
int i;
int j[] = {23,74,9,835};
//int count = sizeof(j) / sizeof(j[0]);
//printf("{");
putchar('{');
for(i = 0; i < number; i++)
{
if (i != number - 1)
printf("%d, ",j[i]);
else
printf("%d", j[i]);
}
//printf("}");
putchar('}');
return 0;
}
你下面得那个for循环又重新把a值赋予成0,所以会重新输入,而不是读取
你第一个for循环里为啥还要输入一个数组,你不是在开始就定义并初始化j数组了吗,直接输出就行了