Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Rich_crazy2

#1
Programación C/C++ / De C++ a C
21 Noviembre 2011, 01:54 AM
Como puedo pasar este fragmento a lenguaje C, me ayudan?

                                  cout<<vtope->placa<<" , ";
cout<<vtope->propietario<<" , ";
cout<<vtope->marca<<",";
cout<<vtope->color<<" \n";
#2
Programación C/C++ / Transpuesta y simetrica
10 Noviembre 2011, 01:25 AM
Hola, soy nuevo por aqui...

Les comento que tengo que hacer un programa el cual me lea una matriz con los datos que el usuario haya ingresado y me la imprima, después tengo que calcular su transpuesta y checar si es simetrica pero estas dos funciones las tengo que mandar llamar con apuntadores, cosa que se me ha dificultado un buen...

Hice el programa para que me lea la matriz y calcule su transpuesta, pero sin usar apuntadores, y quisiera que me ayudaran para ver como le hago para mandar llamar a mi funcion de tranpuesta con un apuntador..

También quisiera ver si me pueden ayudar a realizar la función que me verifique si es simetrica la matriz, la definicion de simetrica es la siguiente:

Una matriz simétrica es una matriz cuadrada que verifica:
A = A^t .....  A^t=a la transpuesta.

les dejo mi codigo, espero me puedan ayudar porque la verdad tengo un profesor muy malo y esto lo hice estudiando por mi cuenta.

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

#define NUM_ELEM 10

int main (void){
   int matriz_a[NUM_ELEM][NUM_ELEM];
   int matriz_b[NUM_ELEM][NUM_ELEM];
   int dimension;   
   int fila, columna;
       
   /*Dar dimension a la matriz (hasta 10x10)*/
   printf("Numero de filas/columnas: ");
   scanf("%i", &dimension);       
   if(dimension < 1 || dimension > NUM_ELEM){
      return EXIT_FAILURE;
   }
       
   /*Escribir la matriz*/
   printf("Introduzca la matriz origen: \n");
   for(fila=0; fila<dimension; fila++){
      for(columna=0; columna<dimension; columna++){
         printf("elemento[%i][%i]: ", fila, columna);
         fflush(stdout);
         scanf("%i", &matriz_a[fila][columna]);         
      }
   }
   printf("\n");
   
   /*Mostrar la matriz origen*/
   printf("Matriz origen:\n");
   for(fila=0; fila<dimension; fila++){
      for(columna=0; columna<dimension; columna++){
         printf("%2i", matriz_a[fila][columna]);
      }
      printf("\n");
   }
   printf("\n");
   
   /*Hacer la matriz traspuesta*/
   for(fila=0; fila<dimension; fila++){
      for(columna=0; columna<dimension; columna++){
         matriz_b[columna][fila]=matriz_a[fila][columna];
      }
   }
   
   /*Mostrar la traspuesta*/
   printf("Traspuesta de la matriz origen:\n");
   for(fila=0; fila<dimension; fila++){
      for(columna=0; columna<dimension; columna++){
         printf("%2i", matriz_b[fila][columna]);
      }
      printf("\n");
   }
   printf("\n");
   return 0;
}






Un saludo... y espero me puedan ayudar pronto porque no me queda mas tiempo y como ya no podia avanzarle quise ver si aqui me pueden orientar.

Gracias de antemano.