Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    codice:
    for ( j=0; j<= d; j++)
    cout << "\n inserire numero" << setw(5);
    cin >> n;
    cout << "\n";
    a[j]= n ;

    Se non usi le parentesi graffe, l'unica istruzione all'interno del for (che verrà eseguita più volte) è la riga

    codice:
    cout << "\n inserire numero" << setw(5);

    Di conseguenza, la variabile j non la puoi usare oltre quella riga perchè va fuori scope.
    Io non ho guardato il resto del tuo codice, ma se devi far eseguire più di un'istruzione al ciclo for, allora devi racchiudere tutte le istruzioni all'interno di un blocco { }


    codice:
    for ( j=0; j<= d; j++) {   // <-- aperta graffa
       cout << "\n inserire numero" << setw(5);
       cin >> n;
       cout << "\n";
       a[j]= n ;
    }   // <-- chiusa graffa

    PS: ricordati sempre di dare il maggior numero di informazioni possibili... se hai degli errori in compilazione, riportali. Dire semplicemente "mi dà degli errori in compilazione" non aiuta gli utenti a capire il problema e, di conseguenza, non ti aiuta ad essere indirizzata verso la soluzione.


    Ciao.
    Ultima modifica di LeleFT; 31-08-2017 a 09:18
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.