Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso de Ajuda nesse problema
Faça uma função que receba um vetor X de 30 elementos inteiros como parâmetro e retorne dois vetores A e B. O vetor A deve conter os elementos de X que sejam maiores do que zero e o vetor B, os elementos menores ou iguais a zero.
Não consigo retornar os vetores.
Meu Codigo
#include <stdio.h>
#include <stdlib.h>
int doisVetores (int vetorAB[]){
int i, posicaoA=0, posicaoB=0;
int vetorA [30], vetorB[30];
for (i=0;i<30;i++){
if (vetorAB*>0){*
* vetorA[posicaoA]=vetorAB**;*
posicaoA++;
}
else{
* vetorB[posicaoB]=vetorAB**;*
posicaoB++;
}
}
return vetorA[30],vetorB[30];
}
int main (){
int i, vetorAB[30], vetorA[30], vetorB[30];
for (i=0;i<30;i++){
printf ("Digite o numero %d: ", i+1);
* scanf ("%d", &vetorAB**);*
}
vetorA,vetorB=doisVetores(vetorAB);
for (i=0;i<30;i++){
* printf ("Vetor A: %d \n", vetorA**);*
}
for (i=0;i<30;i++){
* printf ("Vetor B: %d \n", vetorB**);*
}
return 0;
}
Carregando comentários...