escreva um programa que sorteia, aleatoriamente, 10 números e armazene estes em 1 vetor, em seguida, o usuário digita um número e seu programa em C deve acusar se o número está no vetor ou não. Se estiver, diga a posição que esta
Respostas
respondido por:
1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main () {
int num[10], i, x, ja_consta;
srand (time(NULL));
/* preenche vetor sem repetição */
for (i=0; i<10; i++) {
num[i] = rand() % 10000 + 1;
do {
ja_consta = 1;
for (j=0; j<i; j++)
if (num[i] == num[j]) {
num[i] = rand() % 10000 + 1;
ja_consta = 0;
}
} while (ja_consta == 0);
}
printf("Informe um número entre 1 e 10.000: ");
scanf("%d", &x);
i=0;
while ((i<10) && (num[i] != x))
i++;
if (i < 10)
printf("%d encontra-se na posição %d do vetor\n", x, i);
else
printf("%d não existe no vetor\n", x);
return 0;
}
#include <stdlib.h>
#include <time.h>
int main () {
int num[10], i, x, ja_consta;
srand (time(NULL));
/* preenche vetor sem repetição */
for (i=0; i<10; i++) {
num[i] = rand() % 10000 + 1;
do {
ja_consta = 1;
for (j=0; j<i; j++)
if (num[i] == num[j]) {
num[i] = rand() % 10000 + 1;
ja_consta = 0;
}
} while (ja_consta == 0);
}
printf("Informe um número entre 1 e 10.000: ");
scanf("%d", &x);
i=0;
while ((i<10) && (num[i] != x))
i++;
if (i < 10)
printf("%d encontra-se na posição %d do vetor\n", x, i);
else
printf("%d não existe no vetor\n", x);
return 0;
}
eduardokisathoowhqrl:
vlw moço
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás