Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema inizializzazione vettore (c++)

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2017
    Messaggi
    2

    Problema inizializzazione vettore (c++)

    Salve a tutti sono nuovo in questo forum e avrei bisogno di un aiutino su un esercizio in c++.
    Premessa,ho iniziato da 2 settimane a studiare c-c++ da autodidatta con questo libro "Linguaggio C-Guida alla programmazione (di Alessandro Bellini,Andrea Guidi) ,quindi non sono molto bravo a scrivere programmi ,o trovare soluzioni in poco tempo ,quindi perdonatemi .
    Dopo aver svolto questo esercizio:
    codice:
    //Scrivere un programma che inizializzi un vettore con i valori alternati 0,1,0,1,0,1...
    #include<stdio.h>
    main()
    {
        //dichiaro le variabili
        int n, vet[n], i;
        
        //Calcoli
        
        for(i=0; i<n; i+=2)
            vet[i]=0;
        for(i=1; i<n; i+=2)
            vet[i]=1;
            
        //Visualizzazione Risultati
        
        for(i=0; i<n-1; i++)
            printf("%d\t", vet[i]);
            printf("%d\n", vet[i]);
    }
    mi chiede di ripetere lo stesso esercizio ma con valori 0, -3, 6, -9 etc ,
    non riesco a capire come procedere, ho provato e riprovato ma nulla.
    qualche consiglio?
    Ultima modifica di deDex; 20-04-2017 a 11:41

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    169
    Aumentando di 6 per i pari e diminuendo di 6 per i dispari?
    codice:
    vet[0]=0;
    vet[1]=-3;
    for(i=2; i<n;i+=2) {
        vet[i] = vet[i-2]+6;
    }
    for(i=3;i<n;i+=2) {
        vet[i] = vet[i-2]-6;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2017
    Messaggi
    2
    ok, sbagliavo il valore della "i" nel (for) , e non inserivo il valore corretto di vet[].
    Grazie mille per il consiglio , e mi scuso ancora per l'ignoranza.

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 © 2017 vBulletin Solutions, Inc. All rights reserved.