답안 #18919

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
18919 2016-02-16T12:45:50 Z dltldls95 짝수 정렬 (tutorial3) C++
컴파일 오류
0 ms 0 KB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void sort_even(int N, int* A)
{
  
  int num;
  cin >> num;
  int val = 0;
  vector<int> ar = new vector<int>();
  for (int i = 0; i < num; i++)
  {
    cin >> val;
    if (val % 2 == 0)
      ar.push_back(val);
  }
  sort(ar._Myfirst(), ar._Mylast()); 
  for (std::vector<int>::iterator it = ar.begin() ; it != ar.end(); ++it)
    Report(*it);
  std::cout << endl;
}

Compilation message

tutorial3.cpp: In function ‘void sort_even(int, int*)’:
tutorial3.cpp:13:36: error: conversion from ‘std::vector<int>*’ to non-scalar type ‘std::vector<int>’ requested
   vector<int> ar = new vector<int>();
                                    ^
tutorial3.cpp:20:11: error: ‘class std::vector<int>’ has no member named ‘_Myfirst’
   sort(ar._Myfirst(), ar._Mylast()); 
           ^
tutorial3.cpp:20:26: error: ‘class std::vector<int>’ has no member named ‘_Mylast’
   sort(ar._Myfirst(), ar._Mylast()); 
                          ^
tutorial3.cpp:22:15: error: ‘Report’ was not declared in this scope
     Report(*it);
               ^