DOMANDA Dubbio risoluzione con array con C++

  • Autore discussione Autore discussione MPG
  • Data d'inizio Data d'inizio
Pubblicità
Fai for(int i=0; icout Alla fine di tutto prima del return 0 metti un getch() oppure un system(“PAUSE”)


Sent from my iPhone using Toms Hardware Italia Forum
 
Ok grazie , magari riscrivimi tutto e poi lo copio incollo in codeblocks e vedo come va. Ti ringrazio.
 
MI ha aiutato l'utente Achille sopra , tu come lo faresti il codice allora? Se io togliessi l'exit(1) infatti mi da' errore proprio su questo...Per quello ti chiedo se me lo riscrivi come faresti tu il tutto seguendo quello che ho scritto in consegna...
 
Ultima modifica:
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
int dim, j = 0;
do
{
j++;
cin >> dim;
} while (j < 3 && dim < 2);
if (j != 3)
{
int array[dim];
for (int i = 0; i < dim; i++)
{
do
{
cin >> array;
} while (array < 1 || array > 9);
}
for (int g = 0; g < dim; g++)
{
cout << array[g] << ' ';
}
}
system("PAUSE");
return 0;
}

OPPURE il metodo corretto per farlo non dinamico

#include <iostream>
#include <stdio.h>
#include "stdafx.h"
#define DIM 100
using namespace std;

int main()
{
int dim, j = 0;
do
{
j++;
cin >> dim;
} while (j < 3 && dim < 2);
if (j != 3)
{
int array[DIM];
for (int i = 0; i < dim; i++)
{
do
{
cin >> array;
} while (array < 1 || array > 9);
}
for (int g = 0; g < dim; g++)
{
cout << array[g] << ' ';
}
}
system("PAUSE");
return 0;
}
 
#include <iostream>
#include <stdio.h>
#define DIM 100
using namespace std;

int main()
{
int dim, j = 0;
do
{
j++;
cin >> dim;
} while (j < 3 && dim < 2);
if (j != 3)
{
int array[DIM];
for (int i = 0; i < dim; i++)
{
do
{
cin >> array;
} while (array < 1 || array > 9);
}
for (int g = 0; g < dim; g++)
{
cout << array[g] << ' ';
}
}
system("PAUSE");
return 0;
}
provalo cosi e fammi sapere
 
ma cavolo .... il forum non mi mette le parentesi quadre ;(
Codice:
#include <iostream>
#include <stdio.h>
#define DIM 100
using namespace std;

int main()
{
  int dim, j = 0;
  do
  {
    j++;
    cin >> dim;
  } while (j < 3 && dim < 2);
  if (j != 3)
  {
    int array[DIM];
    for (int i = 0; i < dim; i++)
    {
      do
      {
        cin >> array[i];
      } while (array[i] < 1 || array[i] > 9);
    }   
    for (int g = 0; g < dim; g++)
    {
      cout << array[g] << ' ';
    }
  }
  system("PAUSE");
  return 0;
}
 
Intanto non so cosa significhi define DIM 100. Poi io ho provato ho scritto 3, 4 5, 6 e poi mi da come risultato 4,5, 6 non capisco.... Hai provato?
 
Pubblicità
Pubblicità
Indietro
Top