创建一个包含10个元素的整数数组arr
,并将数组的每个元素初始化为其索引值(从0到9)。接着,程序使用两个for
循环来输出数组的内容。
第一个for
循环用于初始化数组:
for (i=0; i<10; i++){
arr[i] = i;
}
这个循环将数组arr
的每个元素设置为i
,其中i
从0开始,每次循环递增1,直到9。
第二个for
循环用于正序输出数组的内容:
for (i=0; i<10; i++){
printf("%d ", arr[i]);
}
这个循环从数组的第一个元素开始,依次打印每个元素的值,直到数组的最后一个元素。
第三个for
循环用于逆序输出数组的内容:
puts("逆序输出:\n");
for (i=9; i>=0; i--){
printf("%d ", arr[i]);
}
首先使用puts
函数输出"逆序输出:",然后逆序循环从数组的最后一个元素开始,打印每个元素的值,直到数组的第一个元素。
整个程序的输出将是:
0 1 2 3 4 5 6 7 8 9
逆序输出:
9 8 7 6 5 4 3 2 1 0
#include<stdio.h>
int main()
{
int arr[10];
int i;
for (i=0;i<10;i++){
arr[i] = i;
}
for (i=0;i<10;i++){
printf("%d ",arr[i]);
}
puts("逆序输出:\n");
for (i=9;i>=0;i--){
printf("%d ",arr[i]);
}
return 0;
}