Simples exemplo de manipulação de vetores
Publicado por Thiago (última atualização em 22/11/2010)
[ Hits: 5.701 ]
Este é um simples exemplo de manipulação de vetores.
Primeiro é criado um vetor A onde são informados 15 elementos. Logo após é criado um vetor B contendo o fatorial de cada elemento de A.
Este programa inclui algumas sequências de escape para colorir as palavras.
/*
* Desenvolvedor: Thiago Alexandre
* Data: 05/11/2010
*
* DESCRICAO:
*
* Programa que le uma matriz A do tipo vetor com 15 elementos. Constroi uma matriz B
* de mesmo tipo sendo que cada elemento da matriz B seja o fatorial do elemento
* correspondente da matriz A.
*
*/
#include <stdio.h>
int main(void)
{
int register i;
int register cont;
long fatorial = 1;
int a[15], b[15];
system("clear");
printf("Informe os {FONTE}33[0;32melementos{FONTE}33[0m do {FONTE}33[0;32mvetor A{FONTE}33[0m\n");
for(i = 0; i < 15; i++)
{
printf("{FONTE}33[0;32mA{FONTE}33[0;33m[{FONTE}33[0;31m%d{FONTE}33[0;33m]{FONTE}33[0m\t=\t", i);
scanf("%d", &a[i]);
}
printf("\n{FONTE}33[0;36mAVISO: {FONTE}33[0mProcessando o {FONTE}33[0;32mvetor A {FONTE}33[0me criando o {FONTE}33[0;32mvetor B{FONTE}33[0m, {FONTE}33[0;35mcontendo o fatorial de cada elemento de {FONTE}33[0;32mA{FONTE}33[0m\n");
sleep(5);
printf("\nApresentando os {FONTE}33[0;32mvetores A{FONTE}33[0m e {FONTE}33[0;32mB{FONTE}33[0m\n");
for(i = 0; i < 15; i++)
{
cont = a[i];
while(cont >= 1)
{
fatorial *= cont;
cont--;
}
b[i] = fatorial;
fatorial = 1;
printf("{FONTE}33[0;32mA{FONTE}33[0;33m[{FONTE}33[0;31m%d{FONTE}33[0;33m]{FONTE}33[0m\t=\t{FONTE}33[0;32m%d\t{FONTE}33[0;34mB{FONTE}33[0;33m[{FONTE}33[0;31m%d{FONTE}33[0;33m]{FONTE}33[0m\t=\t{FONTE}33[0;34m%d{FONTE}33[0m\n", i, a[i], i, b[i]);
}
printf("\n");
return(0);
}
Crescimento populacional brasileiro
Transformação de Matriz em Matriz Transposta
Jogo do adivinha para descontrair..
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
What are the biggest challenges banks face with compliance training? (0)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









