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
volatile에 대해 질문 있습니다.
2
42
2
질문있어요!
2
49
2
수업 잘 들었습니다.
2
34
2
실행과정 질문입니다.
2
39
1





