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++ - Riempimento matrice
Forum - C/C++ - Riempimento matrice

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:52
Lunedì, 17/05/2010
Ciao a tutti, ho una domanda per voi. Devo inserire da tastira coppie di numeri interi (n1,n2), l'inserimento deve arrestarsi nel momento in cui digito la coppia di numeri (0,0). Presumo che devo usare il riempimento di una matrice di 2 colonne con n righe.
Come posso arrestare i cicli di riempimento della matrice nel momento in cui inserisco i valori (0,0) :pat:

Spero di essere stato chiaro...

Grazie mille a chiunque mi risponda.

Andrea.


Andrew il Metalazo
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:54
Lunedì, 17/05/2010
Prendi i valori da tastiera e confrontali con 0. Se la if è soddisfatta, termini l'input.

Non vedo il problema ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 21:59
Lunedì, 17/05/2010
Ok a questo ci sono arrivato....purtroppo poichè è da poco che sviluppo programmi in c++ non conosco bene la sintassi...potresti aiutarmi con qualche esempio concreto ?

grazie mille. :k:


Andrew il Metalazo
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:04
Lunedì, 17/05/2010
Scusa ... cosa non conosci della sintassi ?

La if è una delle prime cose che si studiano ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 22:13
Lunedì, 17/05/2010
In realtà non riesco a capire come scrivere il programma...la soluzione in testa ci sta...il problema è che non riesco a trascriverla in c


Andrew il Metalazo
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:14
Lunedì, 17/05/2010
Beh ... comincia a dichiarare la matrice nel main ... lo sai fare?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 22:17
Lunedì, 17/05/2010
mi dichiaro una matrice in questo modo : typedef int coppia [2][2];

sbaglio ???


Andrew il Metalazo
PM Quote
Avatar
metalazo (Normal User)
Newbie


Messaggi: 16
Iscritto: 17/05/2010

Segnala al moderatore
Postato alle 22:19
Lunedì, 17/05/2010
ti posto il programma che stavo scrivendo:

#include<iostream>
using namespace std;
typedef int coppia [2][2];
void visualizza(coppia c,int rig,int col);

int main()
{
int i,j,rig,rip;
int col=2;
coppia c;
do
{
      
    cout<<"\n";
    cout<<"\n Definisci le dimensioni della matrice :";
   //cout<<"\n numero max  di righe ";
   //cin>>rig;
    
    do
    {
      for(i=0;i<10;i++)
       {
        for(j=0;j<col;j++)
         {
          cout<<"\n Dammi il valore della cella delle coppie [ "<<i<<","<<j<<" ] ";
          cin>>c[j];
         }
       }
    }
    while(c==0 && c[j]==0);
    cout<<"\n COPPIE: ";
    visualizza(c,rig,col);
  



  cout<<"\n Vuoi continuare ancora?";
  cout<<"\n si=1 no=0 : ";
  cin>>rip;
}
while(rip==1);
}

void visualizza(coppia c,int rig,int col)
{
int i,j;
cout<<"\n i valori contenuti nella matrice sono:";
for(i=0;i<rig;i++)
{
   cout<<"\n coppia "<<i<<" ";
  for(j=0;j<col;j++)
  {
   cout<<" "<<c[j]<<" ";
  }
}
}


Andrew il Metalazo
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:21
Lunedì, 17/05/2010
Se utilizzi l'indice i tra parentesi quadre, scrivilo con uno spazio

[ i ]

altrimenti non si vede nel forum.

E dopo che hai corretto il codice, dimmi cosa c'è che non va ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Pagine: [ 1 2 3 4 5 ] Precedente | Prossimo