一维数组的引用、输出

一维数组的引用、输出

1.一维数组的引用

刚开始我们学数组的时候可能会觉得简单,认为它只不过是把一串数字储存起来而已,接下来就让我们学习吧!
数组怎么定义呢???
int a[6]={1,2,3,4,5,6};等价于a[ ]={1,2,3,4,5,6}只限定于元素已经知道的;
int a[ ];或a[i]单独定义就是是错的,在[ ]中你要赋一个初值;
对于 a[6]={1,2,3},只定义了前面的,后面的系统会自动补零;

2.一维数组的输出

把一串数据用数组储存起来,然后打印出
1       2       3       4       5       6       7       8       9       10
#include <stdio.h>
void main ()
{
	int i,a[10]={1,2,3,4,5,6,7,8,9,10};
	for (i=0;i<10;i++) 
		printf ( "%d\t",a[i]); \\ \t是Tab键,你如果不想用它可以改成\n、空格、无间隙;
}          \\ 其实%d\t可以改为%8d,它们之间的间隔是不变的,但还是有一丢丢不同

对于有顺序递增啊或者递减,都可以用语句来实现,省的输入了

#include <stdio.h>
void main ()
{
	int i,j,a[10]; \\注意如果是数组一定要先定义数组的个数;
	for (j=0;j<=9;j++) \\j<=9 == j<10
		a[j]=j+1;   \\因为输出的数是由1到10,如果是由0到9的话直接是a[j]=j;
	    for (i=0;i<10;i++)
		printf ( "%d\t",a[i]);
}

如果你想有规律的换行,就要用if语句除法当余为零时换行

1       2       3       4       5
6       7       8       9       10
只需在上面的基础上加个代码
for (i=0;i<10;i++)
		{printf ( "%d\t",a[i]);
		if ((i+1)%5==0) \\i=4时成立,此时a[4]=5,5输出后换行
		printf ("\n");}

如果你想倒序打出,就要用自减了呀

 for (i=0;i<10;i++)改为for (i=9;i>=0;i--)
 if ((i+1)%5==0)改为if (i%5==0) \\i=5时成立,此时 a[5]=6,6输出后换行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值