본문 바로가기

반복문5

[BOJ / C] 2445번 : 별 찍기 -8 - 별 찍기 - 8 - 문제설명 이 문제를 풀기 전에- 세로 대칭인 점을 이용해보자. 내 소스 #include int main() { int input; int i,j,k; scanf("%d",&input); for(i=1; i0;j--) printf("*"); printf("\n"); } for(i=input;i>0;i--) { for(j=i; j>0; j--) printf("*"); for(k=0; k0;j--) printf("*"); printf("\n"); } return 0; } 채점 결과 2019. 4. 11.
[BOJ / C] 2444번 : 별 찍기 - 7 - 별 찍기 - 7 - 문제설명문제: 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요 입력:첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력:첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 이 문제를 풀기 전에- 이 문제의 출력은 지난 번에 해결했던 별 찍기 -5 번의 피라미드 모양과 별 찍기 - 6번의 역삼각형 모양을 붙여놓은 느낌이 든다. 두 문제의 코드를 적절히 조합하면 해결될 것 같다. - 해당 출력은 가장 많은 별이 출력되는 줄을 기점으로 대칭이다. (이 점을 잘 생각해야 한다. 덕분에 곤혹을 치렀다.) - 대칭이라는 것만 잘 생각한다면 매우 쉬운 문제. 내 소스 -1 (실패)출력 결과가 제시한 출력과 유사해서 손쉽게 풀렸다고 생각했었지만, 그건 내 착오였다. #include .. 2019. 4. 5.
[BOJ / C] 1546번 : 평균 - 평 균 - 문제설명 문제: 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력:첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력:첫째 줄에 새로운 평균을 출력한다. 정답.. 2019. 4. 5.
[배열]배열의 최솟값, 최댓값, 합 오늘의 실습은 1차원 배열의 활용 예제이다.윤성우 저 '열혈 C 프로그래밍' 서적의 문제 11-1의 문제 1번을 풀어보았다. 모범 답안과 나의 풀이가 매우 유사하여 산뜻한 기분이다. 소스코드 #include int main() { int arr[5]; int max, min; int i,sum=0; for (i = 0; i max) { max = arr[i]; } if (arr[i] < min).. 2019. 1. 28.