728x90
//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
*/
728x90
'C Programming' 카테고리의 다른 글
[C언어로 배우는 프로그래밍 기초 Perfect 3판] Chapter 02 프로그래밍 연습 (1) | 2022.06.26 |
---|---|
[C언어로 배우는 프로그래밍 기초 Perfect 3판] Chapter 01 연습문제 정답 (0) | 2022.06.26 |
[C] 포인터 기초, 포인터를 이용한 값 변환 (0) | 2022.02.14 |
[C] 난수 생성 후 정렬하기 (버블정렬) (0) | 2022.02.12 |
[C] Code Up 기초 100제 정리 (0) | 2022.02.12 |