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;}
}
Question
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
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.