2장 배열과 구조
3장 스택과 큐
4장 리스트
#include
#include //여기까지
#define MAX_SIZE 101//MAX_SIZE란 값을 101로 정의함(#define은 어떤 문자를 정의할 때 쓰인다)
void swap(int *x,int *y);// 두 변수의 값을 바꾸는 함수원형 선언//
void sort(int[],int);//함수선언
void main(void)
{
int i, n;//(int란 정수값 변수선언문)즉, 정수값 변수 i와 n값 선언
int list[MAX_SIZE];//list란 변수선언(이것 또한 정수값) 변수값은 0에서부터 MAX_SIZE까지..즉 0에서부터 101까지
printf("Enter the number of numbers to generate:");//Enter the number of numbers to generate:란 문구를 출력한다.
scanf("%d",&n);//scanf란 데이터 값을 입력할 수 있도록 해준다.이곳에는 정수값을 입력한다.%d이기 때문에..(참고:%d란 정수값, %f는 실수값)
if (nMAX_SIZE) { //n이 1보다 작거나 n이 MAX_SIZE보다 작을때는..(참고 : ||는 OR 연산자 임, 둘중 하나 값을 만족할 경우에..란 뜻)
fprintf(stderr,"improper value of nn"); //위 if문과 같은 조건일 경우에 improper value of를 출력한다.
exit(1); //그리고 빠져나온다.
}
for (i=0;i list[i]=rand() % 1000; //1000안에서 무작위로 list[]값에 숫자를 넣는다. (여기서 list[]는 list[1]부터 list[101]까지)
printf("%d ",list[i]); //list[i]값은 list[1]에서 list[101]까지다. list[i]값에 들어있는 정수값을 출력한다.
}
sort(list,n); //sort에 list와 n값을 넣는다.
printf("n sorted array:n"); //정렬을 하기전에 출력하는 문장(sorted array:이 문장 다음에 정렬한 내용나옴)
for (i=0;i

분야