Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RenanLemes

problema

Recommended Posts

gostaria de saber como faço para entra com um vetor numa subfunção!

Não está rodando e não estou conseguindo perceber meu erro.

 

 

 

# include <stdio.h>

 

int funcao (int vetor[10], int sai, int entra);

 

main()

{

int vet[10], e = 0, s = 0;

 

printf("Insira os numeros no vetor: \n");

for(int i = 1; i <= 10; i++)

{

printf("%d numero: ", i);

scanf("%d", &vet);

}

 

printf("Insira o numero que deve sair: ");

scanf("%d", s);

printf("Insira o numero que deve entrar: ");

scanf("%d", e);

 

funcao(vet[10], e, s);

 

for(int i = 1; i <= 10; i++)

{

printf("[ %d ]", vet);

}

 

fflush(stdin);

getchar();

}

 

int funcao (int vetor[10], int sai, int entra);

{

for(int i = 1; i <= 10, i++)

{

if(sai == vetor)

vetor == entra;

}

return entra;

}

 

eita esqueci de direcionar o "RETORNO" da função!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido!!

 

# include <stdio.h>

 

void funcao (int vetor[], int sai, int entra);

 

int main()

{

int vet[10], e = 0, s = 0;

 

printf("Insira os numeros no vetor: \n\n");

for(int i = 0; i<10; i++)

{

printf("%d numero: ", i+1);

scanf("%d", &vet);

}

 

printf("\nInsira o numero que deve sair do vetor: ");

scanf("%d", &s);

printf("Insira o numero que deve entrar no vetor: ");

scanf("%d", &e);

 

funcao(vet, s, e);

 

printf("\n");

 

for(int i = 0; i < 10; i++)

{

printf("[ %d ] ", vet);

}

 

fflush(stdin);

getchar();

}

 

void funcao (int vetor[10], int sai, int entra)

{

for(int i = 0; i < 10; i++)

{

if(vetor == sai

vetor = entra;

}

 

}

 

 

IGNORAR TÓPICO

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.