해결된 질문
작성
·
174
·
수정됨
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이 문제일까요?