
odenis
(usa Outra)
Enviado em 05/03/2008 - 14:45h
Tenho a seguinte situação:
Ler uma matriz A do tipo vetor com 15 elementos numéricos inteiros.
Construir um matriz B de mesmo tipo, sendo que para cada elemento da matriz B seja a fatorial do elemento correspondente da matriz A.
Apresentar os elementos B
segue o código
#include <stdio.h>
int main(void)
{
int A[3], B[3];
int CONTADOR, CONTADOR2, FATORIAL, I, ELEMENTO;
for (I = 0; I <= 2; I++)
{
printf("Informe um valor para o elemento nr. %2d: ", I);
scanf("%d", &A[I]);
}
for (I = 0; I <= 2; I++)
{
ELEMENTO = A[I];
FATORIAL = 1;
for (CONTADOR2 = ELEMENTO; CONTADOR2 = 1; CONTADOR2--)
FATORIAL *= CONTADOR2;
B[I] = FATORIAL;
}
/* IMPRIME OS ELEMENTOS DA MATRIZ B[I] */
for (I = 0; I <= 2; I++)
printf("\nA[%2d] = %2d B[%2d] = %2d\n", I, A[I], I, B[I]);
return(0);
}
para compilar:
gcc -o matriz matriz.c
estou utilizando a ultima versão do UBUNTU.
quando eu executo o looping fica infinitos.
alguem sabe me dizer onde eu errei....???
por favor.... desde já agradeço