domingo, 27 de janeiro de 2013

Programa Cubo em Matrizes


Programa Cubo em Matrizes, é um programa simples que pode ajudar os iniciantes
em Linguagem C tirarem suas dúvidas de um modo bem prático.
Declarei quatro Matrizes de 2 x 2, poderia ser 3 x 3, 4 x 4... Más isto fica a critério de quem for utilizar o código. Nas Matrizes A e B são preenchidos os valores digitados, e nas Matrizes C e D são armazenados os resultados dos cubos das Matrizes A e B.
Más a graça do código mesmo é a função pow(); da biblioteca math.h, tente fazer esta operação sem esta função e veja o trabalho que dá, méritos para os criadores da Linguagem C.

Eis a saída deste programa no cmd:


Eis o código abaixo:


#include <stdio.h>
#include <conio2.h>
#include <math.h>
int main(){
int a [2] [2], b [2] [2], c [2] [2], d [2] [2], lin, col;
system ("title PROGRAMA CUBO EM MATRIZES");
system("cls");
textcolor(LIGHTRED);gotoxy(30,3);printf("PROGRAMA CUBO EM MATRIZES");
textcolor(LIGHTBLUE);gotoxy(18,5);printf("DIGITE UM VALOR PARA A POSICAO         DA MATRIZ A ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++){
textcolor(LIGHTRED);gotoxy(50,5);printf("%d : %d  ", lin, col);
textcolor(YELLOW);gotoxy(70,5);scanf("%d",&a [lin] [col]);fflush(stdin);
}
}
system("cls");
textcolor(LIGHTRED);gotoxy(30,3);printf("PROGRAMA CUBO EM MATRIZES");
textcolor(LIGHTBLUE);gotoxy(18,5);printf("DIGITE UM VALOR PARA A POSICAO         DA MATRIZ B ");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++){
textcolor(LIGHTRED);gotoxy(50,5);printf("%d : %d  ", lin, col);
textcolor(YELLOW);gotoxy(70,5);scanf("%d",&b [lin] [col]);fflush(stdin);
}
}
system("cls");
textcolor(LIGHTRED);gotoxy(31,3);printf("PROGRAMA CUBO EM MATRIZES");
textcolor(LIGHTGREEN);gotoxy(33,5);printf("MATRIZ A: ");
textcolor(WHITE);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++){
printf("%d ",a [lin] [col]);
c [lin] [col] = a [lin] [col];
}
}
textcolor(LIGHTGREEN);gotoxy(33,7);printf("MATRIZ B: ");
textcolor(WHITE);
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++){
printf("%d ",b [lin] [col]);
d [lin] [col] = b [lin] [col];
}
}
textcolor(LIGHTBLUE);gotoxy(29,9); printf("MOSTRANDO O CUBO DAS MATRIZES ");
textcolor(LIGHTRED);printf("\n\n");
for(lin = 0; lin < 2; lin++){
for(col = 0; col < 2; col++){
textcolor(LIGHTCYAN);
printf("\t\t\t\tO CUBO DE %d E ==> %.f\n", c [lin] [col], pow (c [lin] [col], 3));
Sleep(200);
printf("\t\t\t\tO CUBO DE %d E ==> %.f\n", d [lin] [col], pow (d [lin] [col], 3));
}
}
Sleep (1800);
textcolor(LIGHTRED);gotoxy(35,22);printf("\aO ROCCO AGRADECE");
getche();
}


Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.