Parte 3 - Sessão de estudo sobre VETORES

Publicado por Thiago 18/01/2006

[ Hits: 5.554 ]

Download VET_FAT.C




...

  



Esconder código-fonte

/*
 Programa: VET_FAT.C
 Autor: thiagoamm
 Data: 17/01/06

 Funcao: Ler uma matriz A do tipo vetor com 15 elementos.
 Construir uma matriz B de mesmo tipo, sendo que cada elemento
 da matriz B seja o fatorial do elemento correspondente da matriz A.
*/

/*
Algoritmo

  declare A[1 : 15], B[1 : 15], CONT1, CONT2, FATORIAL numerico

  CONT1 = 1

  repita

    se CONT1 > 15
      entao interrompa
    fim se

    leia A[CONT1]

    CONT1 = CONT1 + 1

  fim repita

  CONT1 = 1

  repita

    se CONT1 > 15
      entao interrompa
    fim se

    CONT2 = 1, FATORIAL = 1

    repita

      se CONT2 > A[CONT1]
   entao interrompa
      fim se

      FATORIAL = FATORIAL x CONT2

      CONT2 = CONT2 + 1

    fim repita

    B[CONT1] = FATORIAL

    CONT1 = CONT1 + 1

 fim repita

fim Algoritmo
*/


#include <stdio.h>

int main(void)
{
  int CONT1, CONT2;
  long int A[15], B[15], FATORIAL;

  printf("\n");
  for (CONT1 = 0; CONT1 <= 14; CONT1++)
  {
    scanf("%ld",&A[CONT1]);
  }

  for (CONT1 = 0; CONT1 <= 14; CONT1++)
  {
    FATORIAL = 1;
    
    for (CONT2 = 1; CONT2 <= A[CONT1]; CONT2++)
    {
      FATORIAL = FATORIAL * CONT2;
    }
    B[CONT1] = FATORIAL;
  }

  /* Esta parte nao esta contida no Algoritmo e foi
  implementada a nivel de verificacao do funcionamento do programa */

  printf("\n");
  for (CONT1 = 0; CONT1 <= 14; CONT1++)
  {
    printf("A[%d] = %ld e B[%d] = %ld \n",(CONT1 + 1),A[CONT1],(CONT1 + 1),B[CONT1]);
  }
  printf("\n");

  return(0);
}

Scripts recomendados

Saber se um número é primo (algoritmo super simples)

Visualizador hexadecimal

Jogo da Velha (Corrigido)

Algoritmo de ordenação: Inserction Sort

Verifica digito do rg de SP


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts