Seja A = {1, 2, 3, ..., n}. Faça um programa que leia n e exiba o produto cartesiano A x A.
Exemplo:
n = 3
A x A = { (1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,1), (3,2), (3,3)}
Soluções para a tarefa
Respondido por
0
SEGUE O CÓDIGO EM 'C' E IMAGEM EM ANEXO DO EXEMPLO:
#include <stdio.h>
int main()
{
int *A , n;
printf("Informe o valor de \"n\": ");
scanf("%d", &n);
A = (int *) malloc(n * sizeof(int));
printf("\nConjunto A = {");
for(int i = 0; i < n; i++)
{
A[i] = (i + 1);
if(i != (n-1)) printf(" %d ,", A[i]);
else printf(" %d }", A[i]);
}
printf("\nA x A = {");
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
if(i != (n-1) || j != (n-1)) printf(" (%d,%d) ,", A[i],A[j]);
else printf(" (%d,%d) }", A[i],A[j]);
}
}
return 0;
}
Anexos:
Respondido por
0
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
int n;
printf("Diga qual o valor n: ");
scanf("%d", &n);
printf("\n\nA X A = {");
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
printf("(%d,%d)", i,j);
if(j == n && i == n){
}
else{
printf(",");
}
}
}
printf("}");
return 0;
}
Perguntas interessantes