Sunday, November 28, 2010

Linguagem C: Produto Cartesiano entre 2 conjuntos, no plano R2


Este programa calcula o produto cartesiano entre 2 conjuntos escolhidos pelo usuário, no plano R2

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 2 conjuntos numericos, no plano R2\n");
printf("************************************************************************************\n");

int nA, nB = 0;

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

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

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");
}

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

printf("{\n");

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

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

return 0;
}


No comments:

Post a Comment