|
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 #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: g_signal_connect(G_OBJECT (puch),"clicked",G_CALLBACK (push),(gpointer)(estructura));
y esta la funcion que es llamada: 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 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
|
|
|
|
|
|
|