English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Estou aprendendo a programar em C++, Gostaria de saber como resolvo essa quetão??

2007-03-16 13:44:27 · 2 respostas · perguntado por Shyplou 1 em Computadores e Internet Programação e Design

Neste programa eu estou lendo a quantidade de numeros pares digitato.

# include
using namespace std;
int main ()
{
int v [ 10 ],
i,
contador;
for ( i = 0; i<10; i++ )
{
cout << "\n Digita um valor para o vetor: ";
cin >> v [ i ];
if (v [ i ]%2==0);// tests se v[ i ] é par
contador++;// incrementa o contador de 1
}// fim for
cout << "\n Existem " << contador <<"pares no vetor \n \n";
return 0;
}


Agora , o q eu estava querendo é q eu conseguisse inverter um vetor, eu dava a extenção do vetor, Ex.: 5, digitava os 5 numeros Ex.: 1,2,3,4,5 e iprimi-lo ele ao contrario na tela Ex.: 5,4,3,2,1
Isso q eu estava querendo fazer!!
Vê se vcs podem me ajudar, pois estou prescisando muito, senão minha cabeça vai estourar!!! hehehe

2007-03-17 08:39:16 · update #1

2 respostas

Especifique melhor a questão que posso ajudá-lo.

Mas provavelmente basta vc jogar o valor q vc criar uma variavel a mais ai vc faz um IF perguntando qual é o menor e substituir na variavel e assim por diante...

Dica... vc soh vai precisar dessa variavel a mais...podendo inserir os valores nas outras jah usadas e organizar a forma de apresentar...

2007-03-16 15:16:14 · answer #1 · answered by Francisco Silveira 1 · 0 0

Jovem se deseja movimentar esses valores dentro dos indices da array, use um loop e registro algo da seguinte, na linguagem pascal (didática) ficaria assim:

for i:=1 to n - 1 do
for j:=i+1 to n do
begin
if (array[i] > array[j]) then
begin
x:=arra´[i];
array[i]:=array[j];
array[j]:=x;
end
end


este processo utilizo pra ordenação dos elementos dentro da array, espero que daí possa tirar raciocinio pra resolver seu problema!!!

2007-03-16 23:25:48 · answer #2 · answered by ozeias s 3 · 0 0

fedest.com, questions and answers