#include <stdio.h>
#include <time.h>
void swap (
int *a,
int i,
int j)
{
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
void printA (
int *a,
int len)
{
int i;
for (i =
0; i < len; i++)
{
if (i%
4 ==
0)
printf (
"\n");
printf (
"%-4d",a[len-i-
1]);
}
printf (
"\n");
}
int main()
{
srand ((
unsigned int)time(NULL));
int a[
40] = {
0};
int i;
int len =
sizeof(a)/
sizeof(a[
0]);
for (i =
0; i < len; i++)
{
a[i] = i;
}
int index;
for (i = len-
1; i >
0; i--)
{
index = rand()%(i+
1);
swap (a,i,index);
}
printA (a, len);
return 0;
}