C语言关于数组求助,从键盘向数组中输入数据,并判断数组中元素有多少个(输入了几个).应该如何编写

2025-03-18 15:37:15
推荐回答(3个)
回答1:

楼主,对不起啊,刚才没注意,现在修改了一下,你自己对照自己的看下,就知道错哪里了,我在你的基础上修改的,VC6.0调试成功
#include
#include
#define MAXSIZE 100
int main()
{
float a[MAXSIZE],temp,min;
int i,n,k=0;
printf("请输入这批数的总个数:");
scanf("%d",&n);
printf("\n请输入这批数:");
for(i=0;i scanf("%f",&a[i]);
min=a[0];
for(i=1;i {
if(min>a[i])

}
temp=a[0];
a[0]=min;
a[k]=temp;

for(i=0;i printf("%4.1f",a[i]);
printf("\n");
getch();
return 0;

}
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。

回答2:

楼主,对不起啊,刚才没注意,现在修改了一下,你自己对照自己的看下,就知道错哪里了,我在你的基础上修改的,VC6.0调试成功
#include
#include
#define MAXSIZE 100
int main()
{
float a[MAXSIZE],temp,min;
int i,n,k=0;
printf("请输入这批数的总个数:");
scanf("%d",&n);
printf("\n请输入这批数:");
for(i=0;i scanf("%f",&a[i]);
min=a[0];
for(i=1;i {
if(min>a[i])

}
temp=a[0];
a[0]=min;
a[k]=temp;

for(i=0;i printf("%4.1f",a[i]);
printf("\n");
getch();
return 0;

}

回答3:

printf("data=");你这最后输出光写着data=,也没有传入数值啊。那个n才是你需要的数字,你把n输出来才是你想要的个数。