#include /*graphic.h을 작성한 프로그램 안으로 끌어 들이는 선행처리기*/#include /*stdio.h(standard input output header file)을 작성한 프로그램 안으로 끌어 들이는 선행처리기*/#include /*stdlib.h을 작성한 프로그램 안으로 끌어 들이는 선행처리기*/#include /*math.h을 작성한 프로그램 안으로 끌어 들이는 선행처리기*/#include /*conio.h을 작성한 프로그램 안으로 끌어 들이는 선행처리기*/void main() /* DDA line program */{int dx,dy,steps,k,x1,x2,y1,y2; /*정수형 변수 선언*/float x_increment,y_increment,x,y; /*실수형 변수 선언*/int gdriver=DETECT,gmode,errorcode;initgraph(&gdriver,&gmode," "); /* 그래픽 초기화 */errorcode=graphresult(); /* 에러 조사와 처리 */if (errorcode!=grOk) /* 에러 조사와 처리 */{printf("GRAPHIC ERROR :%sn",grapherrormsg(errorcode));printf("PRESS ANY KEY TO HALT");getch();exit(0);}printf("input: 시작점(x1,y1), 끝나는점(x2,y2)을 입력하시오...!");// 출력함수 정의scanf("%d %d %d %d",&x1,&y1,&x2,&y2);// 입력함수로 시작점과 끝나는점을 받는다dx=x2-x1; // x축 기울기dy=y2-y1; // y축 기울기if (abs(dx)>abs(dy)) steps=abs(dx); // x축의 기울기가 y축의 기울기보다 클때else steps=abs(dy);x_increment=dx/(float)steps; // x축 증가량y_increment=dy/(float)steps; // y축 증가량x=x1; y=y1;putpixel(floor(x+0.5),floor(y+0.5),15); // 그리기 함수 정의for(k=1;k
#include #include #include #define MAX_SIZE 100#define randomize() srand((unsigned)time(NULL))/* 난수 발생 함수 정의 srand함수는 동일한 난수의 반복 발생을 초기화 시킨다 */int list[MAX_SIZE]; /* 최대 배열 크기 */int n,k,q;void insertion_sort(); /* 삽입 정렬 */void main() /* 메인 함수 정의 */{int i;printf(" Enter the number of numbers to generate : ");scanf("%d",&n); /* 난수 값 입력 */printf("n");randomize(); /* 난수 발생 */printf(" Random numbers : ");for(i=0;i
#include #include #include #define MAX_SIZE 100 /* 최대 사이즈 배열 정의 */#define SWAP(x, y, t) ( (t)=(x),(x)=(y),(y)=(t) )/* swap 명령어로 배열의 값을 바꿔 준다 x,y는 바꿀 값, t는 임시 값 */#define randomize() srand((unsigned)time(NULL))/* 난수 발생 함수 정의 srand함수는 동일한 난수의 반복 발생을 초기화 시킨다 */int list[MAX_SIZE];int n,k;void bubble_sort(); /* 버블 함수 */void main() /* 메인 함수 정의 */{int i;printf("버블 정렬할 난수의 수를 입력 하시오 : ");scanf("%d",&n); /* 난수값 입력 */printf("n");randomize(); /* 난수 함수 호출 */printf("발생된 난수들은 : ");for(i=0;i
#include <stdio.h>#include <stdlib.h>#include <time.h>#define MAX_SIZE 100#define SWAP(x, y, t) ((t)=(x),(x)=(y),(y)=(t))/* swap 명령어로 배열의 값을 바꿔 준다 x,y는 바꿀 값, t는 임시 값 */#define randomize() srand((unsigned)time(NULL))/* 난수 발생 함수 정의 srand함수는 동일한 난수의 반복 발생을 초기화 시킨다 */int list[MAX_SIZE];int n, k;void selection_sort();/* 선택 정렬 */void main()/* 메인 함수 정의 */{int i;printf("난수 발생 숫자를 입력하시오 : ");scanf("%d",&n);/* 난수값 입력 */printf("n");void selection_sort()/* 선택 정렬 함수 */{int k, i, j, d, min;int temp;/* 값을 저장할 임시 변수 */