Pagini recente » Cod sursa (job #317998) | Cod sursa (job #2984274) | Cod sursa (job #347492) | Cod sursa (job #1923586) | Cod sursa (job #609290)
Cod sursa(job #609290)
#include<iostream>
#include<fstream>
#include<algorithm>
int a[1001];
int x[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];
sort(a+1,a+n+1);
x[1]=a[1];
int q=2;
for (i=2;i<=n;i++)
{
for (j=1;j<i;j++)
{
if ((float(a[i])/float(a[j]))!=((int)a[i]/(int)a[j]))
{
x[q++]=a[i];
break;
}
else
break;
}
}
q--;
g<<q<<"\n";
for (i=1;i<=q;i++)
g<<x[i]<<"\n";
}