有固定的函数的
flipud(u)实现矩阵的上下翻转
fliplr(p)实现矩阵的左右翻转
#include
#define N 10
void main()
{
int s[N];
int i,j,t;
printf("输入%d个整数\n",N);
for(int i=0;i scanf("%d",&s[i]); for(i=0,j=N-1;i { t=a[i]; a[i]=a[j]; a[j]=t; } printf("逆序存入后输出为:\n"); for(shuj=0; printf("%d ",s[j]); } 扩展资料: 计算一个排列的逆序数的直接方法是逐个枚举逆序,同时统计个数。例如在序列 { 2, 4, 3, 1 } 中,逆序依次为 (2,1),(4,3),(4,1),(3,1),因此该序列的逆序数为 4。 Visual Basic 6.0 编写的示例使用的就是直接计数的方法,函数 NiXushu 返回一个字符串的逆序数。 Private Function NiXuShu(ByVal l As String) As Long '逆序数计算 Dim i As Integer, j As Integer, c As Long Dim n() As Integer ReDim n(Len(l)) For i = 1 To Len(l) n(i) = Val(Mid(l, i, 1)) For j = 1 To i - 1 If n(i) < n(j) Then c = c + 1 End If Next j Next i NiXuShu = c End Function 参考资料来源:百度百科-逆序数