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 5

Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 21:50
Giovedì, 20/05/2010
ho modificato il programma già prima della tua notazione, ho effettuato i test come tu mi hai indicato e ora sembra funzionare. ti posto il nuovo codice:

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

int main()
{
ofstream risultato("risultato.txt");  
int n1,n2,max=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 digitando 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 ] + c[ i ][ 1 ]>max)
      {
       max=c[ i ][ 0 ] + c[ i ][ 1 ];
       n1=c[ i ][ 0 ];
       n2=c[ i ][ 1 ];
       }  
      
      if(c[ i ][ 0 ]==0 && c[ i ][ 1 ]==0) break;
     }
    cout<<"\n";
    cout<<"la coppia che genera la somma massima e' la : ("<<n1<<","<<n2<<")"<<endl;    
    cout<<"la somma massima e': "<<max;
    cout<<"\n";
    
    // scrittura su file risultato.txt
    risultato<<"\n";
    risultato<<"\n la coppia che genera la somma massima e' la : ("<<n1<<","<<n2<<")"<<endl;    
    risultato<<"\n la somma massima e' :  "<<max<<endl;
  
    cout<<"\n Vuoi continuare ancora?";
    cout<<"\n s/n : ";
    cin>>rip;
    n1=0;
    n2=0;
    max=0;
  }
while(rip=='s' || rip=='S');
return 0;
}

PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo