Ir ao conteúdo

Pular casa!!


cesarniki

Posts recomendados

Postado

Estou com dificuldade pra mostrar o vetor!!

Em teoria é o seguinte, eu tenho um vetor de 10 posições, então o usuario preenche 9. logo depois eu chamo uma função para fazer o ultimo numero pular uma casa, ex:

vet[10] = vet[9] vetor casa 10 recebe valor do vetor da casa 9

vet[9] = vet[8] vetor casa 9 recebe valor do vetor da casa 8

isso no mesmo vetor e depois imprimilo.

Eu sou iniciante em função() so porque na facu o professor tá arrochando. eu fiz um codigo só porque ele imprime somente o valor 0;

Codigo: ------------------


#include <iostream>
#include <stdio.h>
using namespace std;


int mat[10], aux[10];
int jump (){
int i ;
for (i = 10; i > 0; i--)
aux[i] = mat[i-1];
return aux[i];
}
int main(){
int i;
for (i = 1; i < 10 ; i++){
cout << "Informe valor para matriz posicao " << i << endl;
cin >> mat[i];
}
cout << "-----------------------------"<< endl;
for (i = 10; i > 0; i--){
cout << "Casa " << i << ":" << jump() << endl;
}
system("PAUSE");
return (0);
}

:unsure:

Postado

função não retorna matriz. Mas você pode alocar memória na função e retornar o endereço para outra variável ponteiro.


#include <iostream>
using namespace std;

const int MAX = 10;

int *jump(const int *, const int);

int main(void){
int i, *aux, mat[MAX];

for (i = 0; i < MAX; i++){
cout << "informe valor para matriz posicao [" << i + 1 << "] ";
cin >> mat[i];
}

cout << "--------------------------" << endl;

aux = jump(mat, MAX);

for(i = 1; i < MAX; i++)
cout << "Casa " << i + 1 << ":" << *(aux + i) << endl;

return 0;
}

int *jump(const int *v, const int tamanho){
int i, *vetor = new int[tamanho];

for (i = tamanho - 1; i > 0; i--)
*(vetor + i) = *(v + i - 1);

return vetor;
}

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!