C Programming
[어서와 C언어는 처음이지!] P309 Lab (난수 생성 후 정렬)
MoveForward
2022. 2. 13. 19:08
//p309
// 난수 10개 생성 후 가장 작은 수 출력
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int distance[10];
time_t t;
srand(time(&t));
// distance 리스트에 난수 생성하여 저장
for(int i=0;i<10;i++){
distance[i]=(rand()%100);
}
// distance 리스트 출력
printf("distance[] = [ ");
for(int i=0;i<10;i++){
printf("%d ",distance[i]);
}
printf("]\n\n");
//배열 정렬
for (int i=0;i<9;i++){
for(int j=i+1;j<10;j++){
if(distance[i]>distance[j]){
int a;
a=distance[i];
distance[i]=distance[j];
distance[j]=a;
}
}
}
// shortest path 출력
printf("shortest path=%d",distance[0]);
}
/* 출력값
distance[] = [ 54 89 41 29 52 63 3 17 31 59 ]
shortest path=3
*/