Pagini recente » Cod sursa (job #322420) | Cod sursa (job #1876128) | Cod sursa (job #1524300) | Cod sursa (job #2482865) | Cod sursa (job #126005)
Cod sursa(job #126005)
#include <stdio.h>
struct gen{
int cant,cost;
}ge[1001];
FILE *f=fopen("energii.in","r"),*g=fopen("energii.out","w");
int g,w;
unsigned long *a1,*a2;
unsigned long min(unsigned long a, unsigned long b){
if(a<b) return a;
return b;
}
void swap(gen &a, gen&b){
ge[0]=a;a=b;b=ge[0];
}
void citeste(){
fscanf(f,"%d%d",&g,&w);
for(int i=1;i<=g;i++) fscanf(f,"%ld%ld",&g[i].cant,&g[i].cost);
}
void ordonare(){
int ok;
do{
ok=1;
for(int i=1;i<g;i++){
if(ge[i].cost>ge[i+1].cost || (ge[i].cost==ge[i+1].cost && ge[i].cant>ge[i+1].cant)){swap(ge[i],ge[i+1]);ok=0;}
}
}while(!ok);
}