比较简单的方法是创建一个数组 从下标为9开始递减进行输入至下标为0 这样存储就会是倒序的了 然后再从下标为0开始递增输出到下标为9 另一种方法是创建两个数组 比如a和b,先顺序地将10个数据存储在a里 然后通过一个循环来将数据逆序存储在数组b里 这样数组b里就是逆序存储的了 最后顺序输出数组b ...
实现一维数组的倒序输出,在C语言中可通过交换数组元素的位置,使得原本处于数组开头的元素移动到最后,其余元素依次前移,以此达到倒序输出的效果。下面以一个示例来说明如何操作。首先,定义一维数组arr,包含字符元素{'9','4','2','7','5'}。然后定义整型变量i, j, p。变量i用于遍历数组,变量j...
根据题意可得程序,任意输入十个数,然后反序输出,并求出最大值及最小值输出:include <stdio.h>int main(){ int array[100], n=10, i, maxv, minv; for (i = 0; i < n; ++i){ scanf ("%d", &array[i]); } maxv = minv = array[0]; for (i = 1...
include<stio.h>int main(void){ int s[3]={4,5,6}; int i; for(i=2;i<0;i--) printf("%d ",s[i]); printf("\n"); return 0;}
include "stdio.h"int main(){int d[100];int i;i=0;while(scanf("%d",d+i)>0) { i++; } while(i>0){printf("%d ",d[i-1]);i--;}}
h> define N 5 void main() { int a[N],i,*p;p=a; for ( i=0;i<N;i++,p++ ) scanf("%d",p);p=a; for ( i=0;i<N;i++,p++ ) printf("%d ",*p); printf("\n");p--; for ( i=0;i<N;i++,p-- ) printf("%d ",*p); printf("\n");} ...
include "stdio.h"include <string.h> void main(){ int i,len;char number[20],str[10]={0};gets(number);len=strlen(number);for(i=0;i<6;i++)str[i]=number[len-i-1];printf("%s\n",str);}
翻转应该就是n存到0,1存到n-1这样,就是倒序存放