Parte 3 - Sessão de estudo sobre VETORES

Publicado por Thiago 18/01/2006

[ Hits: 5.452 ]

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

Parte 6 (Ordenando Strings) - sessão de estudo sobre MATRIZES.

Organizar Notas (troco).

Aplicações em listas dinâmicas

Pilhas em C

Média de alturas


  

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