Informática, perguntado por kyaHachi, 1 ano atrás

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 jvsilvictorox7rfj
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 YagamiTREM
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