Informatică, întrebare adresată de luciangiani, 8 ani în urmă

Ma poate ajuta cineva? E urgent!
Scrieti un program prin care administrati un parc de masini. Informaţiile relative la masini se referă la: numărul de locuri, puterea (în cai putere), marca, culoarea, anul fabricaţiei maşinii.


luciangiani: a) cititi informatiile relative pentru n automobile din parcul de masini. Afisati doar masinile care au 5 locuri;
b) ordonati crescator dupa puterea masinilor – se vor afisa datele ordonate;
c) scrieti o functie care afiseaza toate automobilele fabricate într-un anumit an dat ca parametru.
luciangiani: Am uitat sa pun cerintele....

Răspunsuri la întrebare

Răspuns de andrei750238
1

struct masina{

int locuri, putere,an;

char marca[30], culoare[20];

} v[100];

De aici e simplu.


luciangiani: te rog poti sa te mai uiti inca o data ca am uitat sa pun cerintele...
luciangiani: chiar nu ma pricep la programare
andrei750238: struct masina{
int locuri, putere,an;
char marca[30], culoare[20];

} v[100];
masina aux;
int n;

void caut(int anul){
int i;

for(i=0;i if(anul==v[i].an) cout << v[i].locuri << v[i].putere << v[i].an << v[i].marca << v[i].culoare;

}
andrei750238: int main(){
int i;
cin >> n;

for(i=0;i cin >> v[i].locuri >> v[i].putere >> v[i].an >> v[i].marca >> v[i].culoare;
}

for(i=0;i if(v[i].lucri == 5) cout << v[i].locuri << v[i].putere << v[i].an << v[i].marca << v[i].culoare;
}

int ok = 1;
while(ok){
ok = 0;
for(i=0;i if (v[i].putere > v[i+1].putere ){
aux = v[i];
v[i] = v[i+1];
v[i+1] = aux;
ok = 1;
}

}
int x;
cout << "An";
cin >> x;
caut(x);
}
luciangiani: Multumesc :D
Alte întrebări interesante