1.逆序循环就可以实现逆序的输出。
for(i=n-1;i>=0;i--)
printf("%d ",a[i]);
可以逆序输出一个有n个 int 元素的数组。
2./*n为数组内数字个数,使用时请自己替换*/ #include<stdio.h> void main() { int a[n],i; for(i=n-1;i>=0;i--) printf("%d",a[i]); }
3.指针法
数组是计算机编程语言上,对于“Array”的中文称呼,是用于储存多个相同类型数据的集合。
将相同数据类型的元素按一定顺序排列的集合,把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字成为数组名,编号成为下标。
组成数组的各个变量成为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
数组是具有相同数据类型的项的有序集合。
要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。在 C# 中,声明和使用数组的方法与 Java 有一些重要区别。
一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。
扩展资料:
定义
n级排列
定义1 由自然数1,2,...,n 组成的一个有序数组称为一个n级排列(简称为排列)。
例如,2431是一个四级排列,45321是一个五级排列。
注:n级排列的总数是
显然,1,2,...,n也是一个n级排列,这个排列具有自然顺序,就是按递增的顺序排起来的;其它的排列都或多或少地破坏自然顺序。
逆序
定义2 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。[1]
注:1.对于n个不同的元素,先规定个元素之间有一个“标准次序”(例如n个不同的自然数,可规定由小到大为标准次序),于是在这n个元素的任一排列中,当某两个元素的先后次序与标准次序不同时,就有1个“逆序”。
2.一个排列中所有逆序的总数叫做这个排列的逆序数。
3.逆序数为奇数的排列叫做奇排列,逆序数为偶数的排列叫做偶排列。
#include<stdio.h>
void main(void)
{
int ary[10] = {0,1,2,3,4,5,6,7,8,9};//假设为你的数组
int i = 10;
while(i > 0)
{
printf("%d\n", ary[i-1]);
i--;
}
}
int i = 10 -1;
while(i >= 0){
printf(ary[i]);
i--;
}