
正文
c语言用数组表示n个数,c语言中数组表示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C++中,如何把要输入的N个数用一个数组表示?
可以预先定义足够大的数组(浪费在所难免),然后将键盘输入的整数存入数组,并累计数据个数。
必须定义一个大于N的数组,然后再输入时给出满足条件就停止循环输入的出口break。记录N就简单了变量++就可以了。
第一行输入一个整数,很容易操作,直接scanf即可。
这个跟编译器有关,以前的编译器不支持,我使用的gcc-0支持非常量声明数组元素个数。
相关问答
Q1: 请声明一个存放n个整数的数组?
数组的概念:数组就是一个储存东西的容器。在储存空间中是连续的,数组是根据其中储存的东西可以分为基本数据类型数组,引用数据类型数组。不管其中储存的东西是什么,数组本身是一种引用数据类型。
可以预先定义足够大的数组(浪费在所难免),然后将键盘输入的整数存入数组,并累计数据个数。
楼主,我的程序如下。函数max读入一个n元素的数组a,返回其中最大元素的地址。
Q2: c语言定义变量n,分别输入n个数字并存放在一个数组变量中,求n个数字...
打开vs2010软件,如图所示。新建一个空项目。添加一个swap.c文件,如图所示。输入main函数的主体。定义三个变量,a和b是需要进行交换的变量,temp是一个中间变量。编写代码进行交换。
int n,i;scanf(输入n的值);//输入个数 int array;//把需排序的数列定义为数组。这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的。
i++){ if(max=a[i])max=a[i];if(min=a[i])min=a[i];sum=sum+a[i];} ping=sum/b;} 以上就是答案啦。数值我就没有显示出来了。你自己去做显示出来。
在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。
Q3: C语言:从键盘输入n个数,求最大值和最小值(用数组)
1、//为了方便返回,使用结构体存储最大值和最小值 typedef struct { int Max;int Min;}MaxMin;//函数参数array:数组,length:数组长度。//这里其实可以把最大值最小值作为指针传进去的。
2、在所有元素比较完之后,max即为最大数。(3)输出最大数(max的值)。
3、我只能说我的编程思想,其实我不喜欢直接上来就要代码的主——编程思想是定义五个变量,分别保存当前读入的值,以及保存最大值和最小值以及相应编号的变量。
Q4: 用c语言定义一整型数组,最多N个元素
1、在 C 语言中声明一个存放 n 个整数的数组可以使用如下语法:其中,array_name 是你给数组起的名称,n 是整数的个数。请注意,n 在声明数组时必须是一个确定的整数,即在编译时必须知道数组的大小。
2、这个跟编译器有关,以前的编译器不支持,我使用的gcc-0支持非常量声明数组元素个数。
3、楼主,我的程序如下。函数max读入一个n元素的数组a,返回其中最大元素的地址。
4、实际使用时,你需要根据自己的需要进行修改和调整。
5、对于升序数组用二分法查找更快(本案例只有10个数,如数字量大则效果更明显)。数组插入功能,将插入位置及其往后的元素均后移一位(数组大小需多预留1位)。另外:重复的代码段要写成独立函数,避免代码冗余。
Q5: c语言编程:输入一个数字n,再输入n个数,将这个n个数从小到大输出。
1、scanf(输入n的值);//输入个数 int array;//把需排序的数列定义为数组。这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的。
2、从键盘输入一个整数N(N=0),然后再输入N个整数, 按从小到大的顺序输出。
3、采用冒泡法,C语言书上应该有这样的例子的。原理其实很简单,就是将每个数依次比较,每次取最大的数,全部比较完成,就输出来,然后再比较剩下的。
c语言用数组表示n个数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中数组表示、c语言用数组表示n个数的信息别忘了在本站进行查找喔。







