elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Que es lo que esta mal? Ayuda!!! en: 7 Febrero 2016, 19:01 pm
este es el codigo para la transpuesta

Código:
#include <stdio.h> 
void llenado(int n, int m, int matriz[n][m], int matriz2[m][n]);
void imprimir(int n, int m, int matriz[n][m]);
void transpuesta(int n, int m, int matriz2[m][n]);
int main()

   {
int n,m;

printf("Dame el numero de filas: ");
scanf("%d",&n);
printf("Dame el numero de columnas: ");
scanf("%d",&m);
int matriz[n][m];
int matriz2[m][n];
llenado(n,m,matriz,matriz2);
printf("\nMATRIZ\n");
imprimir(n, m, matriz);
printf("\nMATRIZ TRANSPUESTA\n");
transpuesta(n, m, matriz2);
return 0;
   }
void llenado(int n, int m, int matriz[n][m], int matriz2[m][n])
   {
int i,j;
for(i=0;i<n;i++)
   for(j=0;j<m;j++)
{
   printf("Dame el valor de %d %d:",i+1,j+1);
   scanf("%d",&matriz[i][j]);
   matriz2[j][i]=matriz[i][j];
}
   }
void imprimir(int n, int m, int matriz[n][m])
   {
int i, j;
for(i=0;i<n;i++)
   {
for(j=0;j<m;j++)
   {
printf("%d ", matriz[i][j]);
   }
printf("\n");
   }
   }
void transpuesta(int n, int m, int matriz2[m][n])
   {
int i,j;
for(i=0;i<m;i++)
   {
for(j=0;j<n;j++)
   {
printf("%d ", matriz2[i][j]);
   }
printf("\n");
   }
   }
2  Programación / Programación C/C++ / Re: Ayuda!!!! gtk y c en: 7 Febrero 2016, 18:37 pm
es esta la funcion de llamada:

Código:
g_signal_connect(G_OBJECT (puch),"clicked",G_CALLBACK (push),(gpointer)(estructura));

y esta la funcion que es llamada:
Código:
void push(Pila *p, void *elem) {
  //primero verifica que la pila no esté llena
  if(!esLlena(*p)) {
  int inicio = p->tope * p->tamelem, i;
  for(i = 0; i < p->tamelem; i++) {
  //guarda el elemento en la direccion de memoria correspondiente,
  //evitando sobreescribir los elementos existentes
    *(p->almacenamiento + inicio + i) = *((byte *)(elem + i));
  }
  //incrementa tope
  p->tope = p->tope + 1;
  printf("\nEl tope es: %d\n",p->tope);
}
}

esta seria la estructura a enviar?
contiene un apuntador a pila y un elemento de tipo void

Código:
typedef struct Enviar{
//apuntador a pila, para enviar la pila por referencia.
Pila *Pila_enviar;
//elemento a enviar, de tipo void porque se puede enviar
//un elemento de cualquier tipo(cadena, caracter, entero o flotante).
void elemento;
} Enviar;
sería correcto enviar la estructura Enviar?
3  Programación / Programación C/C++ / Re: Ayuda!!!! gtk y c en: 5 Febrero 2016, 06:22 am
En esta funcion donde al dar click en el boton push me llama a la funcion fun_push necesito enviarle la direccion de la pila donde agregare un elemento y el elemento a agregar.

g_signal_connect(G_OBJECT (push),"clicked",G_CALLBACK (fun_push),(gpointer)pila_Y_elem_a_agregar)


pero no logro enviarlos juntos, eh logrado enviarlos por separado pero no es lo que necesito



algo como esto:

GtkWidget *multidatos[2];
    multidatos[1] = store;
    multidatos[0] = field;
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(add_do), (gpointer)multidatos);

pero en ves de enviar widgets necesito enviar direcciones y un entero
4  Programación / Programación C/C++ / Re: Pausas en: 5 Febrero 2016, 02:21 am
podrías utilizar hilos(threads) para implemetar las funciones que quieras pausar
5  Programación / Programación C/C++ / Ayuda!!!! gtk y c en: 5 Febrero 2016, 02:04 am
Cómo mando parametros a una funcion en c desde gtk con g_signal_connect()?.
nesecito mandar una dirreccion de una pila y un elemento de tipo void.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines