Oppure

Loading
09/09/10 10:25
gluglu85
Salve a tutti sono nuovo sul sito e in questi giorni riprendendo un problema di informatica ho riscontrato problemi, vedete il mio professore mi ha detto di costruire un programma tale che:devo memorizzare 7 numeri in un vettore e stampare il primo e l'ultimo e di questi due darne la loro somma... ora io non riesco piu ad uscirne se trovate soluzioni vi prego di darmi una mano:d help:d:hail: grazie in anticipo per le future risposte.
aaa
09/09/10 10:59
totipianurese
Ciao gluglu85,
non ti pare che il tuo problema e' un po (anzi troppo) semplice??
Cmq questo dovrebbe andare alla perfezione:
# include <iostream>

using namespace std;

int main() {
    int vet[6];   // Dichiarazione di un vettore di 7 caselle
    int i;
    
    for (i=0;i<=6;i++) {
        cout << "Inserisci il "<<i+1<<" elemento : ";
        cin >> vet[i];
    }
    
    cout << "Il primo elemento inserito e': "<< vet[0]<< endl;
    cout << "L'ultimo elemento inserito e': " << vet[6] << endl;
    cout << "La loro somma e': "<<vet[0]+vet[6]<< endl;
    
    getchar();
    getchar();   
}

Ultima modifica effettuata da totipianurese 09/09/10 11:03
aaa
09/09/10 12:12
Poggi Marco
Postato originariamente da gluglu85:

Salve a tutti sono nuovo sul sito e in questi giorni riprendendo un problema di informatica ho riscontrato problemi, vedete il mio professore mi ha detto di costruire un programma tale che:devo memorizzare 7 numeri in un vettore e stampare il primo e l'ultimo e di questi due darne la loro somma... ora io non riesco piu ad uscirne se trovate soluzioni vi prego di darmi una mano:d help:d:hail: grazie in anticipo per le future risposte.


Un array è una lista di variabili collegate.
La forma generale della dichiarazione di un array monodimensionale è:
tipo vettore[dimensione];

dove tipo indica il tipo base di un array, che determina li tipo di dato di ciascu array.
Il numero di elementiche l' array può contenere è specificato da dimensione.
L' esempio che segue dichiara in array di interi chiamato vettore che ha 7 elementi:
int vettore [7]; 
.
E' possibile accedere ad un singolo elemento che sta in un array tramite un indice, che descrivela posizione di un elemento all' interno di un array. In c++ il primo elemento di ciascun array ha indice 0; dato che vettore ha ha 7 elementi, ha valori d' indice da 0 a 6. Si accede ad un singolo elementodi un array indicizzando quest' ultimo con la sua posizione specificata tra parentesi quadre. Pertanto il primo elemento in vettore è vettore[0] e l' ultimo vettore[6].
aaa
09/09/10 18:42
lorenzo
Il codice è sbagliato.

Il ciclo deve andare da 0 a n - 1, quindi in questo caso specifico:

int i;
for(i = 0; i < 6; i++)
    std::cin >> vet[i];


ed alla fine:

cout << "Il primo elemento inserito e': "<< vet[0]<< endl;
    cout << "L'ultimo elemento inserito e': " << vet[5] << endl;
    cout << "La loro somma e': "<<vet[0]+vet[5]<< endl;


ricordati che i vettori di n elementi vanno da 0 ad n - 1 quindi mettendo 6 si uscirebbe dal range di memoria riservata per quel vettore
Ultima modifica effettuata da lorenzo 09/09/10 18:44
aaa
10/09/10 9:29
gluglu85
grazie mille in programma funziona tutto risolto...:D comunque per ricambiare il favore cercherò di dare risposte ai vostri quesiti, certo fin che ne sò:)
Ah per la direzione di questo sito:potete pure chiudere il Tread, grazie:k:
aaa