Criar um vetor de 10 posições de inteiros, pedir aos usuários de inserir um valor. Se o valor já se encontra no vetor recusar a inclusão, se não incluir o valor na última posição do vetor
int copiadovetor[10];
//pede para que o usuario digite um numero
int recebeValorDoUsuario()
{
int j;
printf("Digite um numero:\n ");
scanf("%d",&j);
return j;
}
//colher o valor digitado, e verifica se está no vetor
int * verificaValorDigitado(int vet[10], int valorDigitado)
{
Pergunta
Marcos Gilmário
Criar um vetor de 10 posições de inteiros, pedir aos usuários de inserir um valor. Se o valor já se encontra no vetor recusar a inclusão, se não incluir o valor na última posição do vetor
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int copiadovetor[10];
//pede para que o usuario digite um numero
int recebeValorDoUsuario()
{
int j;
printf("Digite um numero:\n ");
scanf("%d",&j);
return j;
}
//colher o valor digitado, e verifica se está no vetor
int * verificaValorDigitado(int vet[10], int valorDigitado)
{
int i;
printf("\nSegundo vetor:\n");
if(vet!=valorDigitado){
for(i=0;i<10;i++){
printf(" %d ",vet);
}
printf("%d",valorDigitado);
}
else{
for(i=0;i<10;i++){
printf(" %d ",vet);
}
}
return copiadovetor;
}
int * geravetor(int tamanho){
srand(time(NULL));
int vet[tamanho], i;
printf("Primeiro vetor:\n");
for(i=0;i<tamanho;i++){
vet=rand() % 10;
printf(" %d ",vet);
copiadovetor=vet;
}
return vet;
}
int main (){
int v = recebeValorDoUsuario();
int vet = geravetor(10);
int r = verificaValorDigitado(vet,v);
}
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.