#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int list[100], map[100]={0,};
int i, x, n;
printf("100이하 정수: ");
scanf("%d", &n);
srand(time(NULL));
i=0;
while(i<n) {
x=rand()%100;
if(map[x]!=0) continue;
list[i]=x+1;
map[x]=1;
i+=1;
}
for(i=0;i<n;i+=1) {
printf("%4d", list[i]);
}
printf("\n");
return 0;
}
==========================================================
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main () {
int i,j,x=0;
int a[10] ;
srand((unsigned)time(NULL));
x=rand()%10+1;
a[0]=x;
for (i=1;i<10;i+=1) {
x=rand()%10+1;
a[i]=x;
for(j=0;j<i;j+=1) {
if (a[j]==x) { break ; }
}
if(i>j) i-=1;
}
for (i=0;i<10;i+=1) {
printf ("%d ", a[i]);
}
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
확률 시뮬레이터 (연속해서 정해진 수만큼 성공할 확률) (0) | 2014.03.17 |
---|---|
scanf("%d ", &x); 에서 빈칸의 역할 (0) | 2014.03.14 |
c언어 다음에 무슨공부를 할까요? (0) | 2014.03.05 |
변수의 주소가 컴파일할때마다 바뀌는 이유가 뭔가요? (0) | 2014.03.05 |
분할수 (0) | 2014.02.26 |