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

1- Escreva um programa para ler 6 números inteiros para preencher uma matriz D2x3, ou seja, com 2 linhas e 3 colunas (considere que não serão informados valores duplicados). A seguir, ler um número inteiro X e escrever uma mensagem indicando se o valor de X existe ou não na matriz D.



2- Desenvolva um programa que leia os elementos de uma matriz M3x3 e exiba na tela sua transporta (matriz resultante da troca de linhas por colunas de uma dada matriz).




AMBOS EM C POR FAVOR

Soluções para a tarefa

Respondido por herbertlucas
2
- Escreva um programa para ler 6 números inteiros para preencher uma matriz D2x3, ou seja, com 2 linhas e 3 colunas (considere que não serão informados valores duplicados). A seguir, ler um número inteiro X e escrever uma mensagem indicando se o valor de X existe ou não na matriz D.

#include <stdio.h>
#include <stdlib.h>

    int main(){
    int matriz[2][3];
   
        int i,j, numero;
            printf("Digite 6 numeros para a pesquisa da matriz D 2X3: \n");
       
           
        for(i=0; i<2; i++){
       
        for(j=0; j<3; j++){
            scanf("%d",&matriz[i][j]);
        }
   
    }
            for(i=0; i<2; i++){
                for(j=0; j<3; j++){
                   
            printf("\t%d",matriz[i][j]);
    }
   
                printf("\n");
    }
   
            printf("\n");
                printf("digite um numero a ser pesquisado na matriz: ");
               
                    scanf("%d",&numero);
            for(i=0; i<1; i++){
               
                for(j=0; j<3; j++){
                   
            if (numero==matriz[i][j]){
               
                printf("O numero %d existe na matriz D2X3 :");
               
    }
   
    }
   
                printf("\n");
    }
    return 0;
       
    }


2- Desenvolva um programa que leia os elementos de uma matriz M3x3 e exiba na tela sua transporta (matriz resultante da troca de linhas por colunas de uma dada matriz).

#include <stdio.h>
#include <stdlib.h>


int main()
{
    int matrizA[3][3];
    int matrizB[3][3];
    int i, j;

    for (i=0; i<3; i++)
    {
        for (j=0; j<3; j++)
        {
            printf ("DIGITE O ELEMENTO [%d] DA MATRIZ M3X3 : ", i, j);
            scanf ("%d", &matrizA[i][j]);
             printf("\n");
        }
    }

    for (i=0; i<3; i++)
    {
          for (j=0; j<3; j++)
          {
            printf("%d\t", matrizA[i][j]);

          }
          printf("\n");

    }
    system("pause");

    for (i=0; i<3; i++)
    {

            for (j=0; j<3; j++)
            {
                matrizB[i][j]=matrizA[j][i];
            }

    }

    for (i=0; i<3; i++)
    {
          for (j=0; j<3; j++)
          {
            printf("%d\t", matrizB[i][j]);

          }
          printf("\n");
    }


    system("pause");
    return (0);
}




Perguntas interessantes