Matemática, perguntado por camilacoelho924, 1 ano atrás

Escrever um algoritmo que lê um vetor N(20) e o escreve. Troque, a seguir, o 1º elemento com o último, o 2º com o penúltimo etc. até o 10º com o 11º e escreva o vetor N assim modificado.

Soluções para a tarefa

Respondido por sammuel22xp16gib
10
Vou fazer em C++, mas está no lugar errado a questão, deveria estar em informatica;

#include <iostream> //Declaração da biblioteca
using namespace std;
//Corpo principal do programa
int main(){

int v[20]; //Declarando o vetor V com inteiro

for(int i=0; i<20; i++){  //Para i começando de 0 e indo ate 19 
       cout << "Digite um numero" << endl; //Endl é uma limpeza do buffer
       cin >> v[i]; //Entrada de valor no vetor
}
for (int i=0; i<10; i++){
       int aux; //Variavel auxiliar para ajudar na troca dos valores
       aux=v[i]; //armazena na variavel auxiliar o valor do vetor na posição i
       v[i]=v[19-i]; //Pegue o ultimo valor e passe para a 1 posição do vetor
       v[20-i]=aux; //Pegue o primeiro valor e mande para a ultima posiçao; }
//Impressao dos resultados
for (int i=0; i<20; i++){
       cout << v[i] << " " << endl;
}
return 0;
Respondido por nicolefc22
2

O algoritmo está escrito em negrito na resolução da questão.

Para responder o enunciado será necessário a compreensão da linguagem C ++ , já que o código usado na resolução da questão foi nesse tipo de linguagem. Dessa forma, o algoritmo da resposta irá ler um vetor N (20), de maneira que troque o primeiro elemento com o último, o segundo com o penúltimo e assim por diante. Porém, a última troca será entre o decimo e decimo primeiro para finalizar a variável.

#include <iostream> //Declaração da biblioteca

using namespace std;

//Corpo principal do programa

int main(){

int v[20]; //Declarando o vetor V com inteiro

for(int i=0; i<20; i++){  //Para i começando de 0 e indo ate 19  

      cout << "Digite um numero" << endl; //Endl é uma limpeza do buffer

      cin >> v[i]; //Entrada de valor no vetor

}

for (int i=0; i<10; i++){

      int aux; //Variavel auxiliar para ajudar na troca dos valores

      aux=v[i]; //armazena na variavel auxiliar o valor do vetor na posição i

      v[i]=v[19-i]; //Pegue o ultimo valor e passe para a 1 posição do vetor

      v[20-i]=aux; //Pegue o primeiro valor e mande para a ultima posiçao; }

//Impressao dos resultados

for (int i=0; i<20; i++){

      cout << v[i] << " " << endl;

}

return 0;

Aprenda mais em:  

brainly.com.br/tarefa/2133644

Anexos:
Perguntas interessantes