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
#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;
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