Faça uma sub-rotina 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.
É assim que retorna o vetor ?
Como posso imprimir os vetores A e B na main se não sei os seus tamanhos
#include <stdio.h>
#include <stdlib.h>
int vetora(int x[10]){
int i;
int a[30];
int j = 0;
for(i=0;i<30;i++){
if(x[i] > 0){
a[j] = x[i];
j++;
}
}
return (a);
}
int vetorb(int x[10]){
int i;
int b[30];
int j = 0;
for(i=0;i<30;i++){
if(x[i] <= 0){
b[j] = x[i];
j++;
}
}
return (b);
}
int main()
{
int x[30];
int i;
for(i=0;i<30;i++){
printf("Preencha o vetor X[%d] \n",i);
scanf("%d",&x[i]);
}
system("PAUSE");
return 0;
}
Pergunta
viciado
Faça uma sub-rotina 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.
É assim que retorna o vetor ?
Como posso imprimir os vetores A e B na main se não sei os seus tamanhos
Link para o comentário
Compartilhar em outros sites
2 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.