Răspuns :

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("atestat.in");

ofstream g("atestat.out");

struct punct

{

   int x,y;

} v[11];

void citire(punct v[11],int n)

{

   int i;

   for(i=1; i<=n; i++)

       f>>v[i].x>>v[i].y;

}

void subpunctulA(punct v[11],int n)

{

   int i;

   for(i=1; i<=n; i++)

       cout<<"( "<<v[i].x<<" , "<<v[i].y<<" )"<<endl;

}

void subpunctulB(punct v[11],int n)

{int i,nr=0;

   for(i=1;i<=n;i++)

       if(v[i].y==0)

       nr++;

   cout<<"Numarul punctelor situate pe axa Ox este "<<nr;

}

void subpunctulC(punct v[11], int n)

{

   int i;

   for(i=1; i<=n; i++)

       if(v[i].x%2==0 && v[i].y%2==0)

           g<<"( "<<v[i].x<<" , "<<v[i].y<<" )"<<endl;

}

int main()

{

   int n;

   f>>n;

   citire(v,n);

   subpunctulA(v,n);

   subpunctulB(v,n);

   subpunctulC(v,n);

   return 0;

}

Explicație: