답안 #18473

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
18473 2016-02-05T13:35:20 Z jjhstop 짝수 정렬 (tutorial3) C++
컴파일 오류
0 ms 0 KB
#include "grader.h"

void sort_even(int N, int *A) {
	int minVal;
	for (int i = 0; i < N - 1; i++) {
		minVal = i;
		for (int j = i + 1; j < N; j++) {
			if (A[j] < minVal) minVal = j;
		}
		if (minVal != i) {
			int temp;
			temp = A[minVal];
			A[minVal] = A[i];
			A[i] = temp;
		}
	}

	for(i = 0; i < N; i++) {
		if(A[i] % 2 == 0) Report(A[i]);
	}
}

Compilation message

tutorial3.cpp: In function ‘void sort_even(int, int*)’:
tutorial3.cpp:18:6: error: name lookup of ‘i’ changed for ISO ‘for’ scoping [-fpermissive]
  for(i = 0; i < N; i++) {
      ^
tutorial3.cpp:18:6: note: (if you use ‘-fpermissive’ G++ will accept your code)