Mayara Mendes Galzo
-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Mayara Mendes Galzo
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Como gravar apresentar uma função
em C/C#/C++
Postado
Boa tarde, criei uma função para gerar numeros aleatorios de uma matriz x:
void gerandoCartela(int M[][5]){
//variaveis i,j,k,z, fazem a matriz.
int i, j, k, z, aux;
for(i = 0 ; i < 4 ; i++){
for(j = 0; j < 5; j++){
M[j]=0;
}
}
for(i = 0; i < 4; i++){
for(j = 0; j < 5; j++){
aux=1;
while(aux == 1){
aux=0;
//Sorteia o numero
M[j] = 1+ rand() % 50;
//Verifica se o numero e repetido
for(k = 0; k < 4 && aux==0; k++){
for(z = 0; z < 5 && aux==0; z++){
if(M[j] == M[k][z] && (i != k || j != z)){
aux=1;
}
}
}
//Se for repetido sorteia de novo
}
}
}
printf("\tB\t\tI\t\tN\t\tG\t\tO\n");
printf("_____________________________________________________________________________\n");
for(i = 0; i < 4; i++){
for(j = 0; j < 5; j++){
printf("\t%d\t", M[j]);
}
printf("\n");
}
}
Agora quando vou apresentar seu valor não aparece nada, o que devo fazer ??
if(cart == 2){
system("cls");
gerandoCartela(Mat);
printf("\n\n\n");
gerandoCartela(cartela);
printf("\n\nVocê aceita essas cartelas ???");
scanf("%s", &f);
while(f != "nao"){
if(stricmp(f, "nao")== 0){
system("cls");
gerandoCartela(Mat);
printf("\n\n\n");
gerandoCartela(cartela);
printf("\n\nVocê aceita essas cartelas ???\n");
scanf("%s", &f);
}
else
if(stricmp(f, "sim")== 0){
printf("%d%d", Mat);
}
}
}
PFV me ajudem