ARRAY-VETTORE MONODIMENSIONALE-INFORMATICA-C++?

Ciao a tutti.

Vorrei dei chiarimenti su quanto riguarda l'array nel linguaggio c++:

1) Innanzi tutto vorrei sapere come si inizializza.

Devo già sapere di quante caselle è composto il vettore, e quindi scrivere ' vet[10] ' (per esempio)

oppure posso inizializzare non sapendo di quante caselle è composto il vettore, scrivendo quindi

' vet[n] '

[[stampando quindi cout<<"inserisci lunghezza vettore";

cin>>n;

for(i=0; i<n; i++) ]]

2) quando ho inserito i valori del vettore, per esempio 5 valori come faccio a stamparli a video?

per esempio cout<<"i valori inseriti sono.....";

e se volessi fare una somma, sottrazione o media.... come dovrei fare?

DUNQUE: qualcuno mi farebbe un programma stupido per chiarirmi bene le idee fondamentali dell'array monodimensionale? grazie:

Magari potreste farmi un programma con queste consegne:

inseriti 'n' numeri dell'array:

-mostrarli a video

-fare la media e mostrare la media dell'array

GRAZIE A CHI MI AIUTA ^_^ OVVIAMENTE 10 PUNTI A CHI FA IL PROGRAMMA PIU' SEMPLICE DA CAPIRE E CORRETTO! GRAZIE ^_^

1 risposta

Classificazione
  • Anonimo
    8 anni fa
    Risposta preferita

    te lo faccio in c, l'idea rimane la stessa

    #include <stdio.h>

    int main(){

    int n, i;

    printf("Quanti elementi contiene l'array?");

    scanf("%i", &n);// cin << n; in c++

    int array[n]; //dichiaro l'array, dichiarare un array in questo modo è una pratica sconsigliata

    //l'array conterrà n elementi, il primo ha indice 0, l'ultimo ha indice n-1

    //prendo in input l'array

    for(i = 0; i<n; i++){

    printf("Inserisci l'elemento numero %i:", i);

    scanf("%i", &array[i]); // in c++ è cin >> array[i];

    }

    //stampo gli elementi dell'array

    for(i = 0; i<n; i++){

    printf("%i\n", array[i]); //cout << array[i] << endl;

    }

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.