Цитата(Dmitrich @ 14:04:2008, 18:07 )

мне надо забить массив 25-ю случайными числами от 0 до 25.
вот я его забиваю:
x=random(25);
for(j=0;j<=25;j++)
{array[j]=x; printf("%d", array[j]);}
трудность в том, чтобы эти числа не повторялись. как сделать проверку?
#include <stdio.h>
void main( void )
{
int i, j, k, present;
int array[26];
for ( i = 0; i < 26; i++ ) {
array[i] = -1;
do {
present = 0;
k = rand() % 26;
for ( j = 0; j < i; j++ ) {
if ( array[j] == k ) present = 1;
}
} while ( present );
array[i] = k;
printf( "%d: %d\n", i, k );
}
}