Pagini recente » Cod sursa (job #1414589) | Cod sursa (job #449709) | Cod sursa (job #2312673) | Cod sursa (job #311789) | Cod sursa (job #470240)
Cod sursa(job #470240)
#include <stdio.h>
#include <stdlib.h>
using namespace std;
#include <algorithm>
#include <vector>
typedef struct
{
int energy;
int cost;
float sort;
}my_struct;
bool sorting(my_struct a, my_struct b)
{
return a.sort > b.sort;
}
int main()
{
int n,target;
freopen("energii.in","r",stdin);
freopen("energii.out","w",stdin);
vector<my_struct> array;
scanf("%d %d",&n,&target);
for ( int i = 0; i < n; ++i)
{
my_struct atom;
scanf("%d %d",&atom.energy,&atom.cost);
atom.sort = ((float)atom.energy)/((float)atom.cost);
array.push_back(atom);
}
sort(array.begin(),array.end(),sorting);
for (int i = 0; i < n; ++i)
{
my_struct atom;
atom = array[i];
printf("%d %d %f",atom.energy,atom.cost,atom.sort);
}
return 0;
}