Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9

    array in visual c++

    Ciao avrei bisogno di sapere come dichiarare un vettore double bidimensionale in visual c++ e poi assegnare a ciascuna sua componente un valore prefissato(ad esempio devo assegnare alla prima componente il valore 1 e alla seconda componente del vettore il valore 0).Grazie

  2. #2
    Diciamo che visual c++ non è un linguaggio di programmazione..Quindi cerca di farti capire meglio

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Un array di double è ad esempio

    double array[10][20];

    Detto questo, se lo vuoi dinamico o altro e cosa ci devi fare, cerca di indicarlo con maggiore dettaglio.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    Quello che devo fare e' dichiarare il vettore double bidimensionale e lavorare con le due componenti separatamente...nel codice ho scritto cosi':

    double *n; //dichiarazione vettore

    n[0]=2; //alla prima componente(elemento di indice zero del vettore) assegna 2

    n[1]=4; //alla seconda componente (elemento di indice 1 del vettore ) assegna 4.

    Ho bisogno di lavorare con le componenti del vettore separatamente perche' devo poter modificare nel corso del codice il valore di una componente e mantenere fissa l'altra.Ad esempio ho necessita' che ad un certo punto del codice n[0]=3.5,mentre n[1]=4.Nn riesco a capire se e' sbagliata la dichiarazione del vettore o l'assegnazione delle componenti...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Fai un po' di confusione sui vettori e sugli array ...

    Probabilmente ti serve un "vettore di strutture" ... cosa rappresenterebbero queste "componenti" di cui parli?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    Il mio fine e' quello di risolvere un problema di ottimizzazione,devo in pratica trovare il minimo di una funzione bidimensionale.Le componenti del vettore a cui mi riferisco sono le 2 componenti del vettore ''direzione di ricerca''..(che indica appunto la direzione lungo la quale mi devo muovere per trovare il minimo della funzione).

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi sono due valori reali di un vettore?

    Dovrai dichiarare una struttura del tipo

    codice:
    struct compo
    { 
       double c1;
       double c2
    };
    e un vettore come

    codice:
    struct compo v[100];
    e potrai accedere alle due componenti di cui parli con

    v[0].c1 = 2;
    v[0].c2 = 4;

    per ogni elemento del vettore
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    9
    Grazie...problema risolto!

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.