Bom dia. Meu programa foi feito para um usuário digitar o número de folhas que quer imprimir, e nessa folha terão 10 números aleatórios de 0 a 99. Mas acontece de esses números repetirem as vezes. Minha dúvida é como faço para que não repitam esses números? Pensei em usar o comando while, mas estou com dificuldade em pensar como. Segue o código a seguir:
Pergunta
AlgostinJuliano
Bom dia. Meu programa foi feito para um usuário digitar o número de folhas que quer imprimir, e nessa folha terão 10 números aleatórios de 0 a 99. Mas acontece de esses números repetirem as vezes. Minha dúvida é como faço para que não repitam esses números? Pensei em usar o comando while, mas estou com dificuldade em pensar como. Segue o código a seguir:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
int main(){
int i, j, folhas;
srand(time(NULL));
setlocale(LC_ALL, "Portuguese");
printf("Escolha o número de folhas que deseja imprimir:\n");
scanf("%d", &folhas);
for (j=0 ;j <= folhas; j++) {
for(i=0 ; i < 10 ; i++){
printf("Número %d: %d\n",i, rand() % 99);
}
printf("---------------------\n");}
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass 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.