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

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.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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: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:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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 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

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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 22:17
Lunedì, 17/05/2010
mi dichiaro una matrice in questo modo : typedef int coppia [2][2];

sbaglio ???

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]<<" ";
  }
}
}

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
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 ...
---
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