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