Răspuns :
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("figuri.in");
ofstream g("figuri.out");
struct para
{
int cod_par, a,b,c;
char k;
int v;
};
int main()
{
para v[100], aux;
int i=0;
while (f >> v[i].cod_par >> v[i].a >> v[i].b >> v[i].c >> v[i].k) {
v[i].v=v[i].a*v[i].b*v[i].c;
++i;
}
int n=i, p;
for(int i = 0 ; i < n - 1 ; i ++) {
if (v[i].k=='v') {
p = i;
for(int j = i + 1 ; j < n ; j ++) {
if(v[j].k=='v' && v[j].v<v[p].v)
p=j;
}
aux=v[i];
v[i]=v[p];
v[p]=aux;
}
}
for (int i=0; i<n; i++) {
if (v[i].k=='v') {
g << v[i].cod_par << " " << v[i].a << " " << v[i].b << " " << v[i].c << " " << v[i].k << " " << v[i].v << endl;
}
}
return 0;
}
Explicație:
Sper să fie clar după o destulă cercetare...
Succese!
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.