본문 바로가기
C언어

[C언어]배열에 10개의 정수를 입력 받아서 저장하고, 저장된 정수 중 가장 큰 수를 출력하시오.

by 이얏호이야호 2020. 5. 18.

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

 

댓글