Ir ao conteúdo
  • Cadastre-se

ajuda para criar matriz transposta em c/c++


lfernandosg

Posts recomendados

a questão dá uma matriz uma matriz 2x3 com os numeros -1 4 0

3 5 2

e quer a transposta dessa matriz 's que não consigo formar a tansposta vê se podem me ajudar:

#include <stdio.h>

#include <conio.h>

#define LIN 2

#define COL 3

main()

{float M[LIN][COL];

for (int i=0;i<LIN;i++){

for (int j=0;j<COL;j++){

printf("\ndigite a posicao %dX%d: ",i+1,j+1);

scanf("%f",&M[j]);}}

printf("\nMATRIZ");

for (int i=0;i<LIN;i++){

printf("\n");

for (int j=0;j<COL;j++){

printf("%6.2f",M[j]);

}}

printf("\nMATRIZ TRANSPOSTA!");

for (int i=0;i<LIN;i++){

printf("\n");

for (int j=0;j<COL;j++){

printf("%6.2f",M[j]);

}}

getch();

}//final

Link para o comentário
Compartilhar em outros sites

eu estava sem nada pra fazer, e resolvi fazer um algoritmo novo q faz isso, sendo q ao invés de usar o stdio.h eu useio iostream.h, mas eu acho q a única diferença q tem é q no iostream se usa COUT e no stdio se usa PRINTF, mas não tenho certeza, ta bem simples o algoritmo, você vai entender, o problema dele é q ele não tá muito bonito, aí você vai ter q dar uma ajeitada nele, mas ele já calcula a matriz transposta. Ah sim, pra poder usar o getch() você vai ter q incluir o conio.h

#include <iostream.h>

void main(){

int matriz[2][3];

int matriz_2[3][2];

matriz[0][0]=-1;

matriz[0][1]=4;

matriz[0][2]=0;

matriz[1][0]=3;

matriz[1][1]=5;

matriz[1][2]=2;

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

for(int j=0;j<2;j++){

matriz_2[j]=matriz[j];

}}

cout<<"\nA tranposta da matriz\n";

for(int a=0;a<2;a++){

for(int b=0;b<3;b++){

cout<<matriz[a]<<" ";

}

cout<<"\n";

}

cout<<"\né:";

for(int c=0;c<3;c++){

for(int d=0;d<2;d++){

cout<<matriz_2[c][d]<<" ";

}

cout<<"\n";

}

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...