#include struct student { int id; int score; }; void main() { struct student x[] = {{1,77}, {2,44}, {3,99}, {4,66}, {5,55}}; int i=0; int maxindex = 0; for(i=1; i< 5; i++) { if(x[maxindex].score < x[i].score) { maxindex = i; } } printf("가장 우수한 학생의 학번은 %d, 점수는 %d 입니다.\n",x[maxindex].id,x[maxindex].score); }
#include #include struct student { int id; int score; }; int int_cmp(const void *a, const void *b); int id_cmp(const void *a, const void *b); int score_cmp(const void *a, const void *b); void main() { struct student x[10] = { {1,77},{5,44}, {3,99}, {9,66}, {8,55}, {11,44}, {22,88}, {15,22}, {45,33}, {27,11} }; int a[10] = {3,2,1,6,7,4,5,11,49,33}; qsort(a, 10, sizeof(int), int_cmp); // 배열이름, 배열 ..
#include #include #define MAXQUEUE 5struct queuestruct { int queue[MAXQUEUE]; int front, rear; };void AddQueue(struct queuestruct *q1, int x); int DeleteQueue(struct queuestruct *q1);void main() { struct queuestruct q1; int select, data; q1.front = -1; q1.rear = -1; do{ printf("\n *****************************************\n"); printf("* 1. AddQueue(큐에 데이터 삽입) 선택 *\n"); printf("* 2. DeleteQueue(큐..
#include #include #define MAXSTACK 5struct stack { int item[MAXSTACK]; int top; };void push(struct stack *s1, int x); int pop(struct stack *s1);void main() { struct stack s1; int select, data; s1.top = -1; do { printf("\n ***********************************\n"); printf("* 1. push(스택에 데이터 삽입) 선택 *\n"); printf("* 2. pop(스택에서 데이터 추출) 선택 *\n"); printf("* 3. 스택 종료 *\n"); printf("\n ******************..
#include void main() { int data1, data2, total; char oper; printf("연산자를 입력하세요? (+, -, *, /, %) : "); scanf("%c", &oper); printf("첫번째 피연산자를 입력하세요 : "); scanf("%d", &data1); printf("두번째 피연산자를 입력하세요 : "); scanf("%d", &data2); switch(oper) { case '+' : total = data1 + data2; break; case '-': total = data1 - data2; break; case '*': total = data1 * data2; break; case '/': total = data1 / data2; break;..
#define array 5 // 매크로 상수입니다. array를 만나면 무조건 5로 변합니다 #include void main() { int score[array]= {75, 50, 76, 95, 87}; // 배열 초기값 주고 배열의 방은 5로 지정했습니다. int maxindex = 0; // 비교할 가장 첫방의 방 번호를 저장하는 변수입니다. 이 변수는 최종적으로 가장 큰 값을 가집니다. int i; // for문 돌리기 위해 필요한 변수입니다. for(i=1; i< 5; i++) // i가 첫번째 방부터 마지막 방까지 i를 하나씩 증가 { if(score[maxindex] < score[i]) // 만약 score의 첫방이 score의 i번째 방 보다 작다면 { maxindex = i; // m..
#includeint find_min_index(int start1,int end1,int array[]); int find_max_index(int start2,int end2,int array[]); void main() { int start = 0 , end = 0; //범위 설정 int min_index; // 최소값을 출력할 변수 선언 int max_index; int array[10] = {55,33,66,77,11,88,99,22,44,41}; printf("시작할 방 번호를 입력하세요 : "); scanf("%d",&start); printf("마지막 방 번호를 입력하세요 : "); scanf("%d",&end); min_index=find_min_index(start,end,array);..
- Total
- Today
- Yesterday
- PS VITA
- 무사헌터G
- oracle
- Talesweaver_Palshu
- C Programming
- Unleashed
- spring
- GOD EATER2
- Android
- java
- XML
- DnF_카인
- HTML
- jsp
- League of legends
- 포세리앙 시밤...
- PSP
- jdbc
- 이건사야되!
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |