Salve, sono nuovo in questo sito, spero di fare la richiesta come scritto nel regolamento sennò chiedo scusa e accetto sggerimenti per come comportarmi in futuro.
Veniamo al dunque, come programma uso dev++ 4.9.9.2 , ho appena compilato un programma sugli array ma non capisco perchè questo dopo averlo eseguito mi appare subito che il programma.exe ha smesso di funzionare.
Il programma in questione è questo:
codice:
#include <iostream>
using namespace std;
main()
{
int l,i,cont=0;
char ar[i],scelta;
cout<<"Da quante lettere e' formato l'array?";
cin>>l;
cout<<"Inserisci le lettere";
for(i=0;i<l;i++){
cin>> ar[i];}
cout<<" Quale lettera vuoi controllare quante volte risulta nell'array?";
cin>> scelta;
for(i=0;i<l;i++){
if(ar[i]==scelta)
cont++;}
cout<< cont;
system("PAUSE");
}
e la stessa cosa analoga mi succede anche in questo programma:
codice:
#include <iostream>
using namespace std;
int fatt(int k){
int c;
if(k==1)
return k;
else
c=k*fatt(k-1);
return c;}
main()
{
int n,ris;
cin>>n;
ris=fatt(n);
cout<<ris;
system("PAUSE");
}
Potete per favore dirmi quel'è il problema ?
Grazie a tutti