#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 100 void Swap( int * a, int * b) { int tmp = *a; *a = *b; *b = tmp; } void Input(int a[] , int k) { srand(time(0)); int i; for ( i = 0; i < N; ++i ) a[i] = i; for ( i = 0; i < k; ++i ) Swap(&a[i], &a[Rand(i, N-1)]); } void Output(int a[], int k) { int i; for ( i = 0; i < k; ++i ) printf("%d/n", a[i]); } int main() { unsigned int array[N]; Input(array, N/10) ; Output(array, N/10); return 0; }