Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C++] Domanda su vettore

    Salve a tutti....la mia domanda è un po' generica ma spero di riuscire a spiegarmi.

    Come si può fare (se si può fare...) in C++ ad identificare un vettore in base ad un pedice?

    Esempio:
    ho tre vettori V1, V2, V3.
    Di questi tre vettori, io voglio prendere solo il 1 e il 3, ovvero gli Vj con j=1,3.

    Quale è la sintassi per fare una cosa del genere?
    Oppure esistono soluzioni alternative?


    Se non è chiaro provo a rispiegarlo....
    Grazie a tutti anticipatamente.
    My website: .....:::{[( www.oltrecalcio.com )]}:::.....
    My works: .....:::{[( win.oltrecalcio.com/lavori )]}:::.....

    "PALLA TAGLIATA...MESSA FUORI...C'è PIRLO PIRLO...ANCORA PIRLO...DI TACCO...TIRO... GOOOOOOOOOOOOOOOOOL GRROSOOO GRROSOOO GRROSSOOO GOL DI GROSSOOOOOOOO..."

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se i tre vettori hanno nome differente come hai mostrato tu, allora non puoi.

    La cosa che devi fare e' creare un vettore di vettori (una matrice) ...

    V[3][100]
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    se ti riferisci alla STL e tu hai tre vettori di int allora una soluzione è utilizzare un array di vector

    codice:
    #include <vector>
    #include <iostream>
    
    using namespace std;
    
    int main ()
    {
    
    	vector <int> my_vectors[3];
    
    	// il primo vettore
    	// aggiungo un intero
    	my_vectors[0].push_back(3);
    
    	return (0);
    }
    dai una occhiata a
    http://www.cplusplus.com/reference/stl/vector/
    ciao
    sergio

  4. #4
    Si, i 3 vettori hanno pedice differente.

    Quindi realizzando una matrice che contiene i vettori V1 V2 V3 ordinati per colonne ad esempio, posso estrarre le singole colonne dici?

    ad esempio se la matrice è V = [V1 V2 V3], per estrarre V1 scrivo: Vet = V(:,1) giusto ?

    ti ringrazio molto....ho usato il C anni fa e ora non lo ricordo. Ma mi serve solo sapere se si puo fare perche sto progettando un algoritmo.

    Grazie ancora
    My website: .....:::{[( www.oltrecalcio.com )]}:::.....
    My works: .....:::{[( win.oltrecalcio.com/lavori )]}:::.....

    "PALLA TAGLIATA...MESSA FUORI...C'è PIRLO PIRLO...ANCORA PIRLO...DI TACCO...TIRO... GOOOOOOOOOOOOOOOOOL GRROSOOO GRROSOOO GRROSSOOO GOL DI GROSSOOOOOOOO..."

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Te l'ho gia' scritto

    L'array sara'

    int V[3][100];

    e potrai utilizzare i tre vettori con

    V[0][ix]

    V[1][ix]

    V[2][ix]

    in cui ix va da 0 a 99
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    ok capito!

    grazie, anche a mondobimbi.

    My website: .....:::{[( www.oltrecalcio.com )]}:::.....
    My works: .....:::{[( win.oltrecalcio.com/lavori )]}:::.....

    "PALLA TAGLIATA...MESSA FUORI...C'è PIRLO PIRLO...ANCORA PIRLO...DI TACCO...TIRO... GOOOOOOOOOOOOOOOOOL GRROSOOO GRROSOOO GRROSSOOO GOL DI GROSSOOOOOOOO..."

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.