Estou tentanto construir uma matriz de tamanho 100x19 com números aleatórios diferentes,
Para testar se o número já existe criei uma função, porém o algoritmo não funciona por nada alguém pode me ajudar? Se possivel deixe programado a alteração qe devo fazer...
Obrigado
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int teste (int pais[100][19], int valor, int x, int z);
void main()
{
int l,c,variavel, resultado;
int pais [100][19];
srand(time(NULL));
for (l=0; l<100; l++)
{
for (c=0; c<19; c++)
{
while(resultado!=1)
{
variavel=rand()%19;
resultado=teste(pais,variavel,l,c);
}
pais[l][c]==variavel;
}
}
for (l=0; l<100; l++)
{
for (c=0; c<19; c++)
{ cout<<pais[l][c]<<" ,";
}
cout<<endl;
}
}
int teste (int pais[100][19], int valor, int x, int z)
{
int i,qualquer;
qualquer=-1;
for (i=0; i<=z; i++)
{
if(z==0 || valor!=pais[x][i])
{qualquer++;}
}
if (qualquer==z)
{return 1;}
else
{return 0;}
}
Pergunta
Gui_Arantes
Pessoal, socorro!
Estou tentanto construir uma matriz de tamanho 100x19 com números aleatórios diferentes,
Para testar se o número já existe criei uma função, porém o algoritmo não funciona por nada alguém pode me ajudar? Se possivel deixe programado a alteração qe devo fazer...
Obrigado
#include <iostream> #include <cstdlib> #include <time.h> #include <stdio.h> #include <conio.h> using namespace std; int teste (int pais[100][19], int valor, int x, int z); void main() { int l,c,variavel, resultado; int pais [100][19]; srand(time(NULL)); for (l=0; l<100; l++) { for (c=0; c<19; c++) { while(resultado!=1) { variavel=rand()%19; resultado=teste(pais,variavel,l,c); } pais[l][c]==variavel; } } for (l=0; l<100; l++) { for (c=0; c<19; c++) { cout<<pais[l][c]<<" ,"; } cout<<endl; } } int teste (int pais[100][19], int valor, int x, int z) { int i,qualquer; qualquer=-1; for (i=0; i<=z; i++) { if(z==0 || valor!=pais[x][i]) {qualquer++;} } if (qualquer==z) {return 1;} else {return 0;} }Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.