scanf输入 数组的个数怎么这程序? 先定义一个数组a[i] = {0}; ?

如题所述

这样定义不行的.以下是写的程序:
#include<stdio.h>
void main()
{
int i,j,k;int *a;
printf("请输入数组的个数");
scanf("%d",&i);
a=(int *)malloc (sizeof(int) * i);
printf("请输入%d个数",i);
for(j=0;j<i;j++)
{printf("请输入数字:")
scanf("%d",&k);
a[j]=k;
printf("\n");
}
}
这样就可以了!追问

printf("请输入%d个数",i); 啥意思?
我说的是scanf输入 数组元素的个数哈

追答

scanf输入数组元素的个数已经在上面写了 scanf("%d",&i);
由键盘输入,printf("请输入%d个数",i); 这句只是在屏幕上显示出这句,提示下用户的操作,让用的人知道接下来要干什么。
看来你对C语言的基本用法都不熟悉呢,建议你从基本好好学。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-20
scanf("%s",name[i]); //name是指针数组,name[i]装的是地址,怎么用{char *temp; int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-1
第2个回答  2011-11-20
支持三楼
第3个回答  2011-11-20
va_list

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网