Sunday, November 28, 2010

Linguagem C: Inversão de Vetores

Este programa é referente à uma atividade solicitada em sala de aula, que realiza a inversão de um vetor, dentre outras coisas.

O enunciado do problema encontra-se no próprio código, na forma de comentário.

O programa foi compilado no Windows, com a IDE DevC++.


================================================================


/*

Escreva um programa onde seja solicitado do usuário, que entre com 5 valores reais quaisquer.
Armazene estes valores num vetor. Em seguida, aplique um aumento de 20% a todos os valores
digitados pelo usuário, armazenando estes novos valores num segundo vetor, na ordem inversa a
qual foi digitada. Crie um terceiro vetor para receber, em suas posições, o somatório do valor
contido nas respectivas posições dos 2 vetores anteriores. Apresente os resultados obtidos nas
posições do terceiro vetor. Calcule a soma dos elementos do respectivo vetor.

*/

#include "stdio.h"
#include "stdlib.h"

int main(int argc, char *argv[])
{

float A[5], B[5], C[5];

for(int i = 0; i <= 4; i++) {
printf("Entre com o valor %d do vetor A: ", i + 1);
scanf("%f", &A[i]);
}

for(int l = 0; l <= 4; l++) {
B[l] = A[l] + (A[l] * 0.2);
}

for(int m = 0; m <= 4; m++) {
B[m] = B[4 - m];
}

for(int n = 0; n <= 4; n++) {
C[n] = A[n] + B[n];
}

printf("**************************\n");
printf("Impressao dos valores: \n");

for(int o = 0; o <= 4; o++) {
printf("O valor %d do vetor C e: %f \n", o + 1, C[o]);
}

system("PAUSE");
return 0;
}

No comments:

Post a Comment