clwn.net
当前位置:首页 >> C语言输出数组元素 >>

C语言输出数组元素

数组申请2113是下标是数组元素的个数 而数组的5261下标是从0开始的 你申请的是一个 含410210个元素的数1653组,故下标是0-9十个.还有数组输出得用内一个循环,不然只能够能一个一容个输出#include<stdio.h> void main() { int a[10]={0,1}; int i; for(i=0;i<10;i++) printf("%d\n",a[i]); }

第一个for语句,只管到scanf("%d",&a[i]); 读入数据.这个循环结束后,i的值已经是10.第二个for语句,如果想每行输出一个数,应该管到printf("\n"); 此时,应该讲两个printf语句放到{ }中.这个程序第二个for实际上只管printf("%d",a[i]); 所有的数都显示在一行上.第二个for管打印出数组中的数,因此不能省略.省略了打印的就是啊a[10]的值,而a[10]未曾定义.是内存中的内容.这是随机的.每次运行应该都不同.

#include/*头文件,他包含函数体用的函数如printf(),scanf()都在库函数stdio.h中,*/void main() for(i=0;i

亲,您好~ 数组的元素有五个 但是顺序是0-4 而不是1-5哦~(*^__^*) 嘻嘻…… 望采纳

前一个for用来为数组赋值,从第一个开始依次赋值0到9 后一个for用来显示数组中的各个元素 其实一个for也可以的,在赋值的同时就将值显示出来 比如:for(i=0;i{ a[i]=i; printf("a[%d]=%d\n",i,a[i]); } 明白吗?

1、C语言中,定义数组后可以用sizeof命令获得数组的长度(即可容纳元素个数).但是通过传递数组名参数到子函数中,以获得数组长度是不可行的,因为在子函数当中,数组名会退化为一个指针.2、例如:int data[4],length; length=sizeof(data)/sizeof(data[0]); //数组占内存总空间除以单个元素占内存空间大小,即等于元素个数 printf("length of data[4]=%d", length ); //输出length of data[4]=4

1:最大公约最小公倍#includeint main(){int a(int,int);int b(int,int,int);int u,v,h,l;scanf(" return z; }15:对10元素数组排序(起泡法)#include int main(){void t(int a[10]); int

根据题意可得代码:#includeint main(){ int a[10], *p = a; int i; printf ("please input ten integer:\n"); for (i = 0; i 评论0 0 0

第一题:(1)下标法#include#includevoid main(){ int a[10]={0,1,2,3,4,5,6,7,8,9}; int m; printf("请输入移动的位数:\n"); scanf("%d",&m); int b[10]={0}; int i,j; printf("移动前的数组是:\n"); for(i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com