C언어 반복문 질문입니다 ...
0
#pragma warning(disable:4996)
#include<stdio.h>
int main() {
FILE* fp = fopen("input.txt", "r");
int tmp = 0, n = 0;
int data[100];
while (fscanf(fp, "%d", &data[n]) != EOF) {
n++;
}
fclose(fp);
for (int s = 0; s < n; s++) {
printf("%d ", data[s]);
}
printf("\n");
while(n != 0){
for (int i = 0; i < n - 1; i++) {
if (data[i] > data[i + 1]) {
tmp = data[i];
data[i] = data[i + 1];
data[i + 1] = tmp;
}
}
n--;
}
for (int s = 0; s < n; s++) {
printf("%d ", data[s]);
}
}
이렇게 실행시키니까 저 while문 앞까지는 제 생각대로 표시되는데
while문부터 문제가 생겼는지 while문 이후 printf는 결과 창에 표시가 되지 않네요
뭐가 문제인지 잘 모르겠습니다... n이 문제일까요?
답변 1
26-2 이론문제 재탕
1
61
1
왜 이름이 Graph engineering인가요?
1
50
2
개인 블로그에 정리하면서 ppt 자료 캡처 해서 넣어도 되나요?
1
56
2
run.py 실행하니 아예 전체다 돌아가요 코드가
1
44
2





