Potete aiutarmi a trovare l'errore in questo programma C++?

di il
3 risposte

Potete aiutarmi a trovare l'errore in questo programma C++?

#include<iostream>
#include<string>
using namespace std;
int main() {

int n,i,j,k,tempS,tempC;
float Somma;
string tempNom;
do {
cout<<" "<<endl;
cin>>n;
} while (n>100);
int c[n],s[n];
float Nom[n];
for (k=0;k<n;k++){
cout<<" "<<endl;
cin>>Nom[k];
c[k]++;
cout<<" "<<endl;
cin>>s[k];
Somma=Somma+s[k];
}
for (i=0;i<n-1;i++) {
for(j=i+1;j<n-1;j++) {
if (s<s[j]){
tempS=s;
s=s[j];
s[j]=tempS;
tempNom=Nom;
Nom=Nom[j];
Nom[j]=tempNom;
tempC=c;
c=c[j];
c[j]=tempC;


}
}
}
for(k=0;k<n;k++){
cout <<=" "<<c[k]<<Nom[k]<<endl;
cout<<"= "<<c[n-1]<<Nom[n-1]<<endl;}
retur 0;


}

3 Risposte

  • Re: Potete aiutarmi a trovare l'errore in questo programma C++?

    Ci vuoi dire qualcosa in più dell'errore di cui parli o ce lo inventiamo?
  • Re: Potete aiutarmi a trovare l'errore in questo programma C++?

    Scomettiamo che hai esperienze di Python oppure PHP oppure Ruby ????
    
    #include<iostream>
    
    using namespace std;
    
    int main() {
    
        int n, i, j, k, tempS, tempC;
        float Somma;
        string tempNom;   // <<<<<<<<<<<<<<<<<<<<<<<<<< CHE ACCIDERBOLINA COMBINI ?????
        do {
            cout << "Quante conti?" << endl;
            cin >> n;
        } while (n > 100);
        int c[n], s[n];
        float Nom[n];
        for (k = 0; k < n; k++) {
            cout << "Ins.nome del proprietario" << endl;
            cin >> Nom[k];
            c[k]++;
            cout << "Ins.saldo conto" << endl;
            cin >> s[k];
            Somma = Somma + s[k];
        }
        for (i = 0; i < n - 1; i++) {
            for (j = i + 1; j < n - 1; j++) {
                if (s[i] < s[j]) {
                    tempS = s[i];
                    s[i] = s[j];
                    s[j] = tempS;
                    tempNom = Nom[i];   // <<<<<<<<<<<<<<<<<<<<<<<<<< CHE ACCIDERBOLINA COMBINI ?????
                    Nom[i] = Nom[j];
                    Nom[j] = tempNom;   // <<<<<<<<<<<<<<<<<<<<<<<<<< CHE ACCIDERBOLINA COMBINI ?????
                    tempC = c[i];
                    c[i] = c[j];
                    c[j] = tempC;
    
    
                }
            }
        }
        for (k = 0; k < n; k++) {
    
            cout << "proprietario piu ricco= " << c[k] << Nom[k] << endl;
            cout << "proprietario piu povero= " << c[n - 1] << Nom[n - 1] << endl;
        }
        return 0;
    
    
    }
    
  • Re: Potete aiutarmi a trovare l'errore in questo programma C++?

    Io sono convinto che il compilatore qualcosa lo dice ... basterebbe leggere ...
Devi accedere o registrarti per scrivere nel forum
3 risposte