void DocFile(ifstream &in, int a[], int& n)
{
for (int i = 0; i < n; i++)
{
in >> a[i];
}
in.close();
}
void XuatChinhPhuong(ofstream &out,int a[], int n)
{
out.open("MANG.TXT", ios_base::out);
for (int i = 0; i < n; i++)
{
for (int j = 0; j * j <= a[i]; j++)
if (j * j == a[i]) {
out << a[i]<<" ";
}
}
out.close();
}
int main()
{
ifstream in;
in.open("MANG.TXT", ios_base::in);
if (in.fail() == true)
{
cout << "File nay khong ton tai.";
return 0;
}
int n=0;
int a[100];
in >> n;
DocFile(in, a, n);
ofstream out;
out.open("MANG.TXT", ios_base::out);
XuatChinhPhuong(out, a, n); //Ham xuat chinh phuong
out.close();
in.close();
return 0;
}
Vậy em sửa lại như thế này thì có đúng không ạ?