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:
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
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás