ciao a tutti.
devo fare un programma con i vettori paralleli ma nn mi esce potreste darmi una mano...grazie in anticipo.la traccia è questa:
siano dati in input 4 vettori paralli contenenti sigla,luogo di partenza,destinazione e posti disponibili di un vuolo.scrivere un programma che dalla ricerca della sigla dica se il volo è esiste o no.se il volo esiste bisogna vedere se ci sono posti disponibili.se quest'ultimi ci sono scrivere il nome,il cognome e il volo del passeggero.ogni volta che si inserisce un passeggero bisona diminuire di uno i posti.
questo è quello che ho fatto io
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
const int n=4;
int i,postidis[n],flag,ric1,c=0;
string sigla[n],orig[n],dest[n],sigla1[n],cognome[n],nome[n],ric;
//caricamento
for(i=0;i<n;i++)
{
cout<<"immetti la sigla";
cin>>sigla;
cout<<"immetti la partenza";
cin>>orig;
cout<<"immetti la destinazione";
cin>>dest;
cout<<"immetti i posti disponibili";
cin>>postidis;
}
do
{
cout<<"immetti la sigla da cercare";
cin>>ric;
flag=0;
for(i=0;i<n;i++)
{
if(ric==sigla)
{
cout<<orig;
cout<<" "<<dest;
cout<<" "<<postidis;
flag=1;
}
}
if(flag==0)
cout<<"non esiste";
}
if()
while(ric=="0");
do
{
cout<<"guarda se ci sono posti disponibili";
cin>>ric1;
flag=0;
for(i=0;i<n;i++)
{
if(ric1==postidis)
{
postidis=postidis-1;
c=i+1;
flag=1;
}
}
if(flag==0)
cout<<"non ci sono piu' posti disponibili";
}
while(ric1==0);
for(i=0;i<c;i++)
sigla1[c]=sigla;
{
cout<<"immetti il nome del passeggero";
cin>>nome;
cout<<"immetti il cognome del passeggero";
cin>>cognome;
cout<<"immetti il volo";
cin>>sigla;
}
return 0;
}
|