MATRIZ

1. MATRIZ

odenis lima da silva
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


  


2. Re: MATRIZ

Luciano Gomes
lucianopqd

(usa Ubuntu)

Enviado em 05/03/2008 - 15:06h

A colher não existe.... (by matrix)


3. Simples...

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 05/03/2008 - 15:30h

Jogo dos 7 erros... :)

Seu codigo:
for (CONTADOR2 = ELEMENTO; CONTADOR2 = 1; CONTADOR2--)


Meu codigo:
for (CONTADOR2 = ELEMENTO; CONTADOR2 == 1; CONTADOR2--)


Ah, você errou também na lógica, mas acredito que você vai "gostar" de descobrir, qualquer coisa é só postar por aqui ou me mandar um e-mail que te ajudo...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts