Pagini recente » Cod sursa (job #2596974) | Cod sursa (job #2425862) | Cod sursa (job #2950714) | Cod sursa (job #1772032) | Cod sursa (job #603591)
Cod sursa(job #603591)
#include<fstream>
using namespace std;
ifstream f("euclid2.in");
ofstream g("euclid2.out");
void citeste_vector(long int& t,long int a[])
{
long int i;
f>>t;
for(i=0;i<2*t;i++)
f>>a[i];
}
void euclid(long int t,long int a[])
{
long int i,c[100000],j,r=1;
for(j=0,i=0;j<t,i<2*t;j++,i=i+2)
{
r=a[i]%a[i+1];
while(r!=0)
{
a[i]=a[i+1];
a[i+1]=r;
r=a[i]%a[i+1];
}
c[j]=a[i+1];
g<<c[j]<<" ";
r=1;
}
}
int main()
{
long int t,a[200000];
citeste_vector(t,a);
euclid (t,a);
}