Sunday, November 28, 2010

Linguagem C: Produto Cartesiano entre 3 conjuntos, no plano R3

Este programa calcula o produto cartesiano entre 3 conjuntos numérios, no espaço R3

Obs: o programa foi compilado na plataforma Mac com o Xcode. Para compilar em Windows, a chamada para o comando do sistema operacional

system("clear");

deve ser trocado por

system("cls");

para limpar a tela do console


=====================================================================



#include "stdio.h"
#include "stdlib.h"

int main (int argc, char *argv[])
{
// mudar para --> system("cls"); <-- no Windows
system("clear");

printf("Este programa calcula o produto carterisano entre 3 conjuntos numericos, no plano R3\n");
printf("************************************************************************************\n");

int nA, nB, nC = 0;

printf("Quantos elementos tem o primeiro conjunto: "); scanf("%d", &nA);
printf("\nQuantos elementos tem o segundo conjunto: "); scanf("%d", &nB);
printf("\nQuantos elementos tem o terceiro conjunto: "); scanf("%d", &nC);
printf("\n");

float A[nA];
float B[nB];
float C[nC];

int i = 0;
for (i; i < nA; i++)
{
printf("Entre com o elemento numero %d do conjunto A => ", i+1); scanf("%f", &A[i]); printf("\n");
}

int j = 0;
for (j; j < nB; j++)
{
printf("Entre com o elemento numero %d do conjunto B => ", j+1); scanf("%f", &B[j]); printf("\n");
}

int k = 0;
for (k; k < nC; k++)
{
printf("Entre com o elemento numero %d do conjunto C => ", k+1); scanf("%f", &C[k]); printf("\n");
}

printf("\n\nO conjunto dos ternos ordenados é: \n\n");

printf("{\n");

for(int i = 0; i < nA; i++)
for(int j = 0; j < nB; j++)
for(int k = 0; k < nC; k++)
printf("(%2.2f,%2.2f,%2.2f)\n", A[i], B[j], C[k]);

printf("}");
printf("\n\n");

return 0;
}

No comments:

Post a Comment