Função com vetores em C++

2 respostas
M
2  Faça uma função que receba como parâmetro um vetor

de inteiros e seu tamanho. A função deve modificar o vetor

de maneira que:

a) Elementos com valor original menor ou igual a 0 fiquem

com o valor -2 ;

b) Elementos cujo valor original (vo) esteja no intervalo (1<=

vo <= 5) fiquem com o valor -1;

c) Elementos que não sejam enquadrados nos itens a e b

recebam o valor 0.

2 Respostas

M
#include <iostream>

using namespace std;

int modificaVet(int vet[], int tam){
	int i;
	if(vet[tam] <= 0){
		for(i = 0; i < tam; i++){
			vet[i] = -2;
		}
		return vet[i];	
	}else if(vet[tam] <= 1 && vet[tam] <= 5){
			for(i = 0; i < tam; i++){
				vet[i] = -1;
			}
			return vet[i];
	}else{
		return vet[i] = 0;	
	}
}
int main(){
	int tam, i;
	cin >> tam
	int v[tam];
	for(i = 0; i < tam; i++){
		cin >> v[i];
	}
	cout << modificaVet();
}

//Como chamaria a função na main,?Pra ver se está saindo corretamente
peczenyj

vamos la

primeiro vc nao tem que retornar nada nessa funcao.

segundo q vc quer fazer algo como

modificaVet(vet, tam);
cout << vet;

eu acho.boa sorte

Criado 7 de setembro de 2018
Ultima resposta 10 de set. de 2018
Respostas 2
Participantes 2