Total de visualizações de página

quinta-feira, 4 de julho de 2013

Programação - Vetores

Exercício: Faça um programa para criar três vetores de 5 números inteiros, A, B e C. Os vetores A e B devem ser preenchidos com valores digitados pelo usuário. O programa deve calcular a soma dos vetores A e B e armazenar o resultado no vetor C. Ao final, o programa deverá exibir o conteúdo do vetor C.



/*Resposta*/

1º Passo: O cabeçalho, e a criação dos três vetores, cada um com 5 números inteiros:


#include<stdio.h>
#include<stdlib.h>

int main () {
    
    int A[5], B[5], C[5]; /*1º Passo: Os três vetores*/
   
    system ("pause");
    return 0;
    }

2º Passo: A criação de dois 'for', um para preencher o vetor 'A' e outro o vetor 'B' com valores digitados pelo usuário, criamos uma variável 'i', para que o 'for' tenha 5 loops para preencher os valores de 'A', e 'B':

#include<stdio.h>
#include<stdlib.h>

int main () {
    
    int A[5], B[5], C[5];
    int i; /*2º passo: O 'i' é para ser utilizado no for*/
    
    for (i = 0; i < 5; i++){ 
    printf ("Digite os numeros para o vetor A:  ");
    scanf ("%d", &A[i]); /*2º Passo: Teremos 5 loops, com esse comando scanf, o usuário irá digitando os valores, e serão armazenados, primeiro em A[0], incrementa o 'i', o usuário digita outro número, que será armazenado em A[1], até A[4]. Lembrando, todos os valores digitados serão armazenados em 'A'*/
    }
    
    printf ("\n"); /*2º Passo: Esse printf é apenas para estética */
    
    for (i = 0; i < 5; i++){
    printf ("Digite os numeros para o vetor B:  "); /*2º Passo: Mesmo princípio do primeiro 'for'*/
    scanf ("%d", &B[i]);    
    }
    
    system ("pause");
    return 0;
    }


3º Passo: Por fim, preencher o vetor 'C', com as somas dos valores de 'A' e 'B', basta criar outro 'for' de 5 loops:

#include<stdio.h>
#include<stdlib.h>

int main () {
    
    int A[5], B[5], C[5];
    int i;
    
    for (i = 0; i < 5; i++){
    printf ("Digite os numeros para o vetor A:  ");
    scanf ("%d", &A[i]);
    }
    
    printf ("\n");
    
    for (i = 0; i < 5; i++){
    printf ("Digite os numeros para o vetor B:  ");
    scanf ("%d", &B[i]);    
    }
    
    for (i = 0; i < 5; i++){ 
    C[i] = A[i] + B[i]; /*3º Passo: O C[0], nada mais é que a soma do A[0] com o B[0], após incrementar, teremos C[1] = A[1] + B[1], e assim concluímos o programa. */
    printf ("%d\n", C[i]); /*3º Passo: Por fim, exibimos os valores de C[i]*/
    }
    
    system ("pause");
    return 0;
    }


Temos o nosso programa:


#include<stdio.h>
#include<stdlib.h>

int main () {
    
    int A[5], B[5], C[5];
    int i;
    
    for (i = 0; i < 5; i++){
    printf ("Digite os numeros para o vetor A:  ");
    scanf ("%d", &A[i]);
    }
    
    printf ("\n");
    
    for (i = 0; i < 5; i++){
    printf ("Digite os numeros para o vetor B:  ");
    scanf ("%d", &B[i]);    
    }
    
    for (i = 0; i < 5; i++){
    C[i] = A[i] + B[i];
    printf ("%d\n", C[i]);
    }
    
    system ("pause");
    return 0;
    }

Nenhum comentário:

Postar um comentário