Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2017/꽃밭/0418: Difference between revisions

From ZeroWiki
No edit summary
No edit summary
Line 26: Line 26:
  if (a[i] > max){    //a 배열에서 현재 가장 큰 수를 max에 담는다.
  if (a[i] > max){    //a 배열에서 현재 가장 큰 수를 max에 담는다.
  max = a[i];
  max = a[i];
  index = i;       //나중에 -999로 초기화하기 위해 현재 수의 번호(index)를 저장해놓는다.
  index = i;   //나중에 -999로 초기화하기 위해 현재 수의 번호(index)를 저장해놓는다.
  }
  }
  }
  }

Revision as of 04:58, 20 April 2017

◀이전수업▒▒▒▒▒다음수업▶

사진 찍기!!!

수업 내용

실습 1 : sorting

배열 a를 정렬해서 배열 result에 담는 코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(){
	int a[5], result[5];
	int max = -999;
	int i, j, index;

	//get input
	for (i = 0; i < 5; i++){
		scanf("%d", &a[i]);
	}

	//sorting
	for (j = 0; j < 5; j++){
		for (i = 0; i < 5; i++){
			if (a[i] > max){     //a 배열에서 현재 가장 큰 수를 max에 담는다.
				max = a[i];
				index = i;   //나중에 -999로 초기화하기 위해 현재 수의 번호(index)를 저장해놓는다.
			}
		}
		result[j] = max;         //가장 큰 수를 result배열에 0번부터 4번까지 차례대로 담는다.
		a[index] = -999;         //result배열에 담은 수는 -999로 초기화하여 다음에 max값을 계산할 때 또 걸리지 않도록 한다.
		max = -999;              //max값 초기화
	}

	//오름차순 출력
	for (i = 4; i >=0; i--){
		printf("%d ", result[i]);
	}
	printf("\n");

	return 0;
}

과제 제출

현지

혜민

유진

후기

물주는사람

유진

현지

혜민


◀이전수업▒▒▒▒▒다음수업▶ 새싹교실/2017 새싹교실/2017/꽃밭