Cod sursa(job #1015804)
Utilizator | Data | 25 octombrie 2013 10:47:57 | |
---|---|---|---|
Problema | Trapez | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<iostream>
#include<fstream>
using namespace std;
int main()
{int a[1000], b[1000],i,j,nr=0,c=0,n;
float v[10001];
ifstream f("trapez.in");
ofstream g("trapez.out");
f>>n;
for(i=1;i<=n;i++)
f>>a[i]>>b[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
{c++;
if(a[i]!=a[j])
v[c]=(b[i]*1.000-b[j])*1.000/(a[i]-a[j]);
else
v[c]=-1;
}
for(i=1;i<=c;i++)
g<<v[i]<<" ";
g<<endl;
for(i=1;i<c;i++)
for(j=i+1;j<=c;j++)
if(v[i]==v[j])
nr++;
g<<nr<<" ";
f.close();
g.close();
return 0;}