Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Riempimento matrice
Forum - C/C++ - Riempimento matrice - Pagina 4

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:42
Mercoledì, 19/05/2010
Testo quotato

Postato originariamente da metalazo:

la soluzione di Poggi funziona....



E' uguale alla tua tranne per il fatto che ha tolto il for interno ... lo hai notato?

Testo quotato

adesso se volessi sapere qual'è la coppia formata dai numeri + grandi come potrei fare ???



Un attimo ... cosa intendi ? La coppia ha due valori ... uno puo' essere il piu' grande ma l'altro no ... chiarisci.


P.S.  Questo sarebbe un altro problema e andrebbe aperto un nuovo thread con un titolo adeguato.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 18:42
Giovedì, 20/05/2010
lo so che è uguale alla mia però non usciva dal ciclo for nel momento in cui inserivo la coppia (0,0).

Cmq chiarisco meglio la questione....tra tutte le coppie inserite vorrei conoscere e quindi stampare a video quella composta dai numeri piu alti.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 18:45
Giovedì, 20/05/2010
Testo quotato

Postato originariamente da metalazo:

lo so che è uguale alla mia però non usciva dal ciclo for nel momento in cui inserivo la coppia (0,0).



Esce perchè c'è la if che ti avevo indicato di aggiungere.
Con la if, con o senza il secodo for, è uguale.

Testo quotato

Cmq chiarisco meglio la questione....tra tutte le coppie inserite vorrei conoscere e quindi stampare a video quella composta dai numeri piu alti.



Non hai chiarito nulla ... facciamo un esempio, se ho le coppie

10,20

19,19

15,18

qual è la coppia che vuoi trovare?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 19:10
Giovedì, 20/05/2010
Ok ragazzi grazie mille per il vostro aiuto....ci sono riuscito da solo e ho stampato il risultato sul file...
vi posto tutto il codice


#include<iostream>
#include<fstream>
using namespace std;
typedef int coppia [ 100 ][ 2 ];

int main()
{
ofstream risultato("risultato.txt");  

int max1=0,max2=0;
char rip;
int rig=100;
coppia c;
cout<<"\n";
cout<<"\n Ben Venuto, Puoi inserire al massimo 100 coppie di numeri:"<<endl;
cout<<"\n Arresta l'inserimento delle coppie inserendo la coppia(0,0)"<<endl;

do
   {
    for(int i=0;i<rig;i++)  //riempimento della matrice
     {
       cout<<"\n[Coppia n."<<i+1<<"]"<<endl;
       cout<<"numero 1 : ";
       cin>>c[ i ][ 0 ];
       cout<<"numero 2 : ";
       cin>>c[ i ][ 1 ];
        
       if(c[ i ][ 0 ]>max1 && c[ i ][ 1 ]>max2) //controllo per la ricerca della coppia massima
       {
        max1=c[ i ][ 0 ];
        max2=c[ i ][ 1 ];
       }
      if(c[ i ][ 0 ]==0 && c[ i ][ 1 ]==0) break; //controllo per inserimento coppia (0,0) ed uscita dal ciclo
     }
    cout<<"\n";
    cout<<"la coppia massima e': ("<<max1<<","<<max2<<")"<<endl;    
    cout<<"la somma massima e': "<<max1+max2;
    cout<<"\n";
    
    // scrittura su file risultato.txt
    risultato<<"\n";
    risultato<<"\n la coppia massima e': ("<<max1<<","<<max2<<")"<<endl;    
    risultato<<"\n la somma massima e' :  "<<max1+max2<<endl;
  
    cout<<"\n Vuoi continuare ancora?";
    cout<<"\n s/n : ";
    cin>>rip;
  }
while(rip=='s' || rip=='S');
return 0;
}


:k::k::k::k::k::k::k::k:

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 19:33
Giovedì, 20/05/2010
Ho letto il tuo programma... credo sia una soluzione possibile.
Ma prova ad inserire la seguente sequenza:

-1 -1000
-3  50
2   0
0   0

Oppure

20 5
7  19
0  0

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:08
Giovedì, 20/05/2010
Quindi, nel caso di

20 5
7  19
0  0

tu scrivi che la coppia massima è

20, 5

mentre, se inserisci

7  19
20 5
0  0

scrivi che la coppia massima è

7, 19

Che senso ha?

Ultima modifica effettuata da nessuno il 20/05/2010 alle 20:10


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 21:32
Giovedì, 20/05/2010
il mio scopo è quello di ricercare la coppia che restituisce la somma massima, quindi è giusto che la coppia (7,19) restituisca come somma massima tra le coppie 26

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:37
Giovedì, 20/05/2010
Testo quotato

Postato originariamente da metalazo:

il mio scopo è quello di ricercare la coppia che restituisce la somma massima, quindi è giusto che la coppia (7,19) restituisca come somma massima tra le coppie 26



Certe volte mi sembra di non sapermi spiegare ...

Ti ho detto che, in un caso prende la prima e nell'altro prende la seconda ...

Ti è chiaro?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo