มีเรื่องโปรแกรมภาษา C++ มาถามหน่อยครับ


พอดีผมทำแล้ว สามารถรันบน Dev-C++ ผ่าน แต่ทำไม เวลานำไปรับบน Microsoft Visual Studio 2010 มันไม่ผ่านอะครับผมใส่โค้ด ดังนี้
#include <stdio.h>
int *DistinctYear(int *year_list,int year_num,int *dist_num);
int main()
{
      int ny,nd,i;
          int *y,*d;
          scanf("%d",&ny);
          y=new int [ny];
          for(i=0;i<ny;i++)
              scanf("%d",&y);
          nd=*DistinctYear(y,ny,d);                            
          printf("[");
          for(i=0;i<nd;i++){
              if(i>0)printf(",");
              printf("%d",d);
          }
          printf("]");
          //delete[] y ;
          //delete[] d ;
          return 0 ;                    
}
int *DistinctYear(int *year_list,int year_num,int *dist_num){
    int i,j,k=0,n=0;
    for(i=0;i<year_num;i++){
        for(j=0;j<n;j++){
            if(year_list==dist_num[j]){
                k=1;
                break;
            }    
        }
        if(k==0){
            dist_num[n]=year_list;
            n++;
        }
      k=0;
        year_list[0]=n;
    }        
    return year_list;
}

ขอความช่วยเหลือหน่อยนะครับถ้ามีใครช่วยได้ ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่