السلام عليكم أنا جديد في المنتدى و هذا أول طلب عندي ، أريد صنع بنرامج لإضافة أسماء المدن في Array، إستعملتFunction للبحت عن إذا ما كانت المدينة موجودة في ال Array الذي عرفته فوق أم لا ، لكن المشكل هو أن الكود لا يعمل ما أريد لما أضيف مدينة جديدة و أضغط على 3 لا يعطيني جميع المدن التي سجلتها ! ، ممكن أن تعلموني أين أخطأت لو سمحتم
و شكرا لكم
<#include <cstdlib
#include <iostream>
#include <fstream>
using namespace std;
int recherche(string V[], string Vil, int N);
int main(int argc, char *argv[])
{
string V[200]={"Agadir","Fes","Tanger","Casablanca"},Vil;
int i,j,y,choix,N;
N=4;
do
{
cout<<"1. Créer une nouvelle ville."<<endl;
cout<<"2. Lister une ville."<<endl;
cout<<"3. Quiter."<<endl;
cin>>choix;
switch(choix)
{
case 1:
cout<<"Saisir la ville a ajouter : "<<endl;
cin>>Vil;
// N=V.size();
y=recherche(V,Vil,N);
if(y=-1)
{
V[N]=Vil;
cout<<"La Ville est ajoutée"<<endl;
}
else
{
cout<<"Cette ville déja existe "<<endl;
}
break;
case 2:
for(i=0;i<N;i++)
{
cout<<V<<endl;
}
break;
}
}
while(choix!=3);
system("PAUSE");
return EXIT_SUCCESS;
}
int recherche(string V[], string Vil, int N)
{
int i,y=-1;
for(i=0;i<N;i++)
{
if(Vil==V)
{
y=i;
}
}
return y;
}