Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - max elemento di un vettore
Forum - C/C++ - max elemento di un vettore

Avatar
buzzicotta (Normal User)
Newbie


Messaggi: 12
Iscritto: 15/05/2008

Segnala al moderatore
Postato alle 22:24
Lunedì, 19/05/2008
ciao aga..di nuovo io..my problem is
dato il seguente codice devo determinare l'elemento con massimo perimetro e quello con massima area e vedere se hanno la stessa posizione nel vettore...
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

class quadrato
{
   private:
    int lato;
   public:

      quadrato();
      void leggi_lato();
      void perimetro();
      void area();
};

quadrato::quadrato()
{
   int lato;
   lato=0;

}

void quadrato::leggi_lato()
{
    cin>>lato;

}

void quadrato::perimetro()
{
    int perimetro;
    perimetro=lato*4;
    cout<<"il perimetro e':"<<perimetro;
    cout<<"\n";
}

void quadrato::area()
{
    int area;
    area=lato*lato;
    cout<<"l'area e':"<<area;
    cout<<"\n";
}


int main()
{

   quadrato q[4];


          for(int i=0;i<4;i++)
          {
               cout<<"lato del quadrato numero "<<i+1;
               cout<<" e': ";
               q.leggi_lato();
               q.perimetro();
               q.area();
          }

   system("PAUSE");
}
devo usare un puntatore?
qualcuno ha una soluzione?grazie mille:asd:

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:56
Lunedì, 19/05/2008
Prima di tutto devi memorizzare i perimetri e le aree in due vettori utilizzando l'indice del ciclo.

Poi fai una ricerca del massimo nel primo vettore (quello dei perimetri) e memorizzi l'indice in cui hai trovato il massimo. Fai altrettanto per le aree in un altro indice.

Alla fine dici quali sono gli indici e li confronti fra loro per vedere se sono uguali (ovvero se e' lo stesso quadrato che ha perimetro e area maggiore).

P.S. Non ci hai detto se hai risolto per la tua prima richiesta ... in genere si risponde alle risposte che vengono date ...

Ultima modifica effettuata da gantonio il 19/05/2008 alle 23:59
PM Quote
Avatar
buzzicotta (Normal User)
Newbie


Messaggi: 12
Iscritto: 15/05/2008

Segnala al moderatore
Postato alle 23:13
Giovedì, 22/05/2008
scusa..:asd:
cmq si..

PM Quote