Oppure

Loading
17/05/10 19:52
metalazo
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.
aaa
17/05/10 19:54
Prendi i valori da tastiera e confrontali con 0. Se la if è soddisfatta, termini l'input.

Non vedo il problema ...
17/05/10 19:59
metalazo
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:
aaa
17/05/10 20:04
Scusa ... cosa non conosci della sintassi ?

La if è una delle prime cose che si studiano ...
17/05/10 20:13
metalazo
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
aaa
17/05/10 20:14
Beh ... comincia a dichiarare la matrice nel main ... lo sai fare?
17/05/10 20:17
metalazo
mi dichiaro una matrice in questo modo : typedef int coppia [2][2];

sbaglio ???
aaa
17/05/10 20:19
metalazo
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[i][j];
}
}
}
while(c[i]==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[i][j]<<" ";
}
}
}
aaa