• Matéria: Informática
  • Autor: francivaldo04
  • Perguntado 3 anos atrás

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

Respostas

respondido por: pedro9669silva
0

Resposta:

#include<stdio.h>

int main( ){

// Declaração das variáveis.

int i, aux, vet[20];

// Laço que simula a coordenada da linha da matriz.

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

 scanf("%d", &vet[i]);

// Para a troca de posições o vetor precisa ser percorrido até a metade.

// A lógica é simples [i] troca com [19-i]

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

 aux=vet[i];

 vet[i]=vet[19-i];

 vet[19-i]=aux;

}

// Limpa a tela.

system("cls");

// Exibição do vetor.

printf("Vetor alterado: \n");

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

 printf("%d ", vet[i]);

printf("\n\n");

system("pause");

return 0;

}


Tentei deixar bem simples.
Espero ter ajudado.

Perguntas similares