主题:请教大家
这个程序有错误 我不知道怎么改,请教大家
//多文件编译
//t.h
const int N=5;
void indata(int a[N]);
void outdata(int b[N]);
//indata.cpp
#include<iostream.h>
#include"t.h"
void indata(int a[N])
{ for(int i=0;i<N;i++)
cin>>a[i];
}
//outdata.cpp
#include<iostream.h>
#include"t.h"
extern const int N;
void outdata(int b[N])
{ for(int i=0;i<N;i++)
cout<<"b["<<i<<"]="<<b[i]<<" ";
}
//temp.cpp
#include<iostream.h>
#include"indata.cpp"
#include"outdata.cpp"
#include"t.h"
void main()
{ //extern const int N;
int x[N];
cout<<"please input "<<N<<" data\n";
indata(x);
outdata(x);
}
//多文件编译
//t.h
const int N=5;
void indata(int a[N]);
void outdata(int b[N]);
//indata.cpp
#include<iostream.h>
#include"t.h"
void indata(int a[N])
{ for(int i=0;i<N;i++)
cin>>a[i];
}
//outdata.cpp
#include<iostream.h>
#include"t.h"
extern const int N;
void outdata(int b[N])
{ for(int i=0;i<N;i++)
cout<<"b["<<i<<"]="<<b[i]<<" ";
}
//temp.cpp
#include<iostream.h>
#include"indata.cpp"
#include"outdata.cpp"
#include"t.h"
void main()
{ //extern const int N;
int x[N];
cout<<"please input "<<N<<" data\n";
indata(x);
outdata(x);
}