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
nessuno
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 ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
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
nessuno
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 ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
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
nessuno
Beh ... comincia a dichiarare la matrice nel main ... lo sai fare?
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à.
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