#include <stdio.h>
int main(void)
{
int a, b;
int num[20]={123,234,4,12,456,56,3,3,35,23,43,34,2,3,25,56,67,64,34,9};
for (a=0;a<19;a++)
{
if(num[a]>num[a+1])
{
b=num[a];
num[a]=num[a+1];
num[a+1]= b;
}
printf(\"최대값 = %d\\n\",num[19]);
return 0;
}
}
자꾸 최대값 9뜬당께..
아 망가드립해서 힘든데
for문에 a<=19; 인듯
19랑 같을때도 한번돌면 안되지않아용?? ㅠㅠㅠ a<=19해도 9떠용 ㅠㅠ으억
괄호 위치가 이상하네
이 코드에선 b는 굳이 초기화 안해도됨.
ㄴㄴ 잘못봄 미안
ㅋㅋㅋ
배열 20개 ㅇㅇ [20]해놓구 수 20개쓰는거아녀요..?
무슨책으로 공부하고잇어? 갠적으로 C언어는 Teach Yourselft C가 좋더라
이프문 연산이 안되구잇는데?
If 배열 숫자위치 뭐하러 바꾸면서 연산함..? 그래봤자 작은숫자부터 큰 숫자대로 정렬되지도 않는데...
너 뭐하냐 ㅡㅡ;
최대값은 b에 저장을 한거 같은데 왜 a[19]값을 찍냐?
아 아닌데
시발 뭐지
일단 고치긴해슨ㄴ데
다음값이 쓰래기값 나온다 왜지
.
기다려봐 지금 정신이 메롱하다
알려줘야되나?
아 나도 정신이 이상해
tㅣ발
아놔 ㅡㅡ;; for문안에
ㅋㅋ 나도 알아부렸당께
ㅋㅋㅋ
포문안에 printf넣고 리턴하면 그냥 쩔지
그냥 버블소팅을 하고싶다고 해 왜 말을 못해!!