세가지 정수를 입력받아서 각각 i , j , k 에 입력을 받은후에
변수들중 가장 큰 값을 출력하는 프로그램을 만들고싶은뎅.. 제가만든 코딩이..
#include<stdio.h>
int main(void)
{
int i,j,k;
int result=0;
printf("입력 : ");
scanf("%d",&i);
printf("입력 : ");
scanf("%d",&j);
printf("입력 : ");
scanf("%d",&k);
return 0;
여기까지라.. 중간에 이프문도 써보고 햇는데 관계식자체를 어떻게만들어야할지몰라서요 ..
좀도와주세욤 !
그리고 이런 관계식 잘 기억나게 하는 방법같은거 잇으시면 조금만 나눠주세염~
반복문으로 한개씩비교해서 큰값을 특정변수에 넣음 그리고 순환문 끝나면 변수 출력
i>j?i>k?i:k:j>k?j:k
자 봐봐, 너 요즘에 열심히 하는거 보고 형이 시간내서 일케 써준다. 먼저 니가 입력 받은 값들 중에서 가장 큰 값을 찾을려면 어떻게 해야하지? 사람은 숫자 세 개 중에서 가장 큰 숫자를 쉽게 찾아낼 수 있어. 하지만 컴퓨터는 바보라서 일일히 하나씩 비교를 해줘야.
그럼 일일히 하나씩 비교해줄려면 어떻게 할까? 먼저 기준이 되는 숫자를 정해줘야겠지. 숫자 세 개를 변수 i, j, k 에 집어 넣었다면 이제 이 세개 중에서 하나를 선택해. i부터 k까지 비교를 한다고 치면 i를 기준으로 비교를 해야겠지?
그걸이프문으로하긴햇는데;; 아 내가관계식을잘못짜요ㅠ 서툴어서.. 끙.. 고민해볼게염 [핡]
음... [핡]
max = i; 를 선언한 후 이 max를 이용해서 if(max < j) max = j; 일케 하면 j와 비교하면서 max가 j보다 작으면 j의 값을 max에 집어넣게 돼. k와 비교할때도 마찬가지겠지. 알간?
연구해볼게요 감사합니다! [핡]
while(i<3){if(a[i++]>max)max=a[i-1];}
제가 저거 저괄호를아직못배웟어요ㅠ [] ☜이거욧 [핡]
스마트폰에서 힘들게 썼는데 허무하다 배열을 안배웠다니ㅋ
나가
아직배열전이라서 죄송해요ㅠ [핡]
터너리아퍼레이러..? 삼항연산자로 해결해결!! [핡]
ㅋㅋㅋㅋㅋㅋ 잼다 댓글 다 읽는 맛이있넹