10개의 정수를 입력받고 가장 큰 수를 출력하는 프로그램을 가지고 왔습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
코드힌트
더보기
10 20 30 100 20 40 80 23 91 22
max라는 함수를 가장 큰 함수라고 저장하는 변수를 만듭니다.
0보다 큰 첫번째 숫자인 10을 max에 저장하고
다음 수와 비교하여 10보다 크다면 max에 저장하는 프로그램을 작성하면 됩니다!
0과 10 비교 max = 10
10과 20 비교 max = 20
20과 30 비교 max = 30
30과 100 비교 max = 100
100과 20 비교 max = 100
100과 40 비교 max = 100
100과 80 비교 max = 100
100과 23 비교 max = 100
100과 91 비교 max = 100
100과 22 비교 max = 100
이렇게 진행됐다고 보시면 됩니다.
기본틀입니다 풀어보시고 정답을 확인해보세요!
#include<stdio.h>
int main(){
int input[10];
int max=0;
for(int i=0;i<10;i++){
//변수 10개 입력
if(//만약 max보다 input[i]가 크다면){
//max에 input[i]를 입력하고
}
}
printf("%d",max);//출력합니다.
}
답안코드
더보기
#include<stdio.h>
int main(){
int input[10];
int max=0;
for(int i=0;i<10;i++){
scanf("%d", &input[i]); //변수 10개입력
if(max<=input[i]){ //만약 input[i]가 max보다 크다면
max = input[i]; //max에 input[i]를 입력합니다.
}
}
printf("%d",max); //max출력
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
댓글