C语言中如何循环取数组中的值,比如数组中有10个数,从第一个取到第十个,再从第一个开始取,重复下去

如题所述

第1个回答  2012-08-08
用for循环或者while循环呀,然后用数组的长度作为循环跳出的判断条件。
根据楼主的需求,只要到达数组末尾的时候,不跳出循环,而改为初始化为0就可以了
第2个回答  2019-12-27
数组定义如下:char
str[20]
=
"hello
world"

这样str[0]
就是h,而你想要的就第几个然后减1,因为下标是从0开始计的,不是1开始计的。
第3个回答  2012-08-08
两个for循环
int i,j,n,a[10];
for(i=0;i<n;i++)//n是你要重复取数的次数
for(j=0;j<10;j++)
printf("%d\t",a[j]);本回答被提问者采纳
第4个回答  2012-08-08
for(i=1;;)
if(++i<10)
continue;
第5个回答  2012-08-08
多少次重复取,有限制吗追问

没有限制,无限次重复取!

追答

恩 同意haoer_yu的意见,可以先写个判断条件,判断是否到末尾,再用for语句就好了
int i=0,a[10];
while(1)
{
if(i==10) i=0;
for(;i<=9;i++) printf("%d",a[i]);
}

相似回答