if(val[j] < val[j+1]){ temp = val[j]; val[j] = val[j+1]; val[j+1] = temp; }
이부분을 삼항 연산자로 바꾸고 싶은데 삼항연산자는 대입방식을 어떻게 해야하나요? 코드입니다.
#include<stdio.h> void main() { int a[10]; int i,j,n; printf("10명의 점수를 입력하세요\n"); for (i = 0; i <10;i++) { scanf_s("%d", &a[i]); } if(val[j] < val[j+1]){ temp = val[j]; val[j] = val[j+1]; val[j+1] = temp; } for (i = 0; i < 10;i++) { printf("%d",a[i]); } }
어째서 삼항 연산자를 쓰고 싶으신지 궁금합니다만 뭐 꼭 하고 싶으시다면야...
val[j]<val[j+1]?temp=val[j],val[j]=val[j+1],val[j+1]=temp:0;
마음에 드실지 모르겠군요.
아는 선배가 이게 한줄이된데서 해보고싶었내요 ㅎㅎ 감사합니다
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
어째서 삼항 연산자를 쓰고 싶으신지 궁금합니다만
어째서 삼항 연산자를 쓰고 싶으신지 궁금합니다만
뭐 꼭 하고 싶으시다면야...
마음에 드실지 모르겠군요.
정말 감사합니다 ㅠㅠ
아는 선배가 이게 한줄이된데서 해보고싶었내요 ㅎㅎ 감사합니다
정말 감사합니다 ㅠㅠ
아는 선배가 이게 한줄이된데서 해보고싶었내요 ㅎㅎ 감사합니다
댓글 달기