Pagini recente » Cod sursa (job #2669243) | Cod sursa (job #1548213) | Cod sursa (job #1190778) | Cod sursa (job #1010921) | Cod sursa (job #609278)
Cod sursa(job #609278)
#include<iostream>
#include<fstream>
long double a[1001];
using namespace std;
int functie(const void *a, const void *b)
{
return *(int*)a - *(int*)b;
}
int main(void)
{
int i,j,m,n,max=-1;
fstream f,g;
f.open("economie.in",ios::in);
g.open("economie.out",ios::out);
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
qsort(a+1,n,sizeof(long long ),functie);
long double x[1001];
x[1]=a[1];
int q=1;
for (i=2;i<=n;i++)
{
for (j=1;j<=i;j++)
if ((float)a[i]/a[j]== int (a[i]/a[j]) )
{
x[q++]=a[i];
break;
}
}
q--;
g<<q<<"\n";
for (i=1;i<=q;i++)
g<<x[i]<<"\n";
}