|
151
|
Programación / Programación C/C++ / problema con parametros
|
en: 8 Julio 2013, 19:35 pm
|
Saludos tengo el siguiente problema al pasar una matriz bidimensional como parametro a una funcion, me sale un error que dice: array type has incomplete element type #include <stdio.h> #include <stdlib.h> #define MAX 10 void burbuja_descendente(char matriz[][],int n,int m); int main() { int i,j,n,m; char matriz[MAX][MAX]; printf("Dame el numero de filas: "); printf("Dame el numero de columnas: "); for(i=0;i < n;i++) { for(j=0;j < m;j++) { printf("Dame el elemento (%d,%d):\n",i ,j ); scanf("%s",&matriz [i ][j ]); } } burbuja_descendente(matriz,n,m); return 0; } void burbuja_descendente(char matriz[][],int n,int m) { int i,j,aux; for(i=1;i < n;i++) { for(j=0;j < m;j++) { if(j==n-1) { if(matriz[i][j] < matriz[i+1][0]) { aux = matriz[i][j]; matriz[i][j] = matriz[i+1][0]; matriz[i+1][0] = aux; } } else { if(matriz[i][j] < matriz[i][j+1]) { aux = matriz[i][j]; matriz[i][j] = matriz[i][j+1]; matriz[i][j+1] = aux; } } } } }
de antemano gracias
|
|
|
152
|
Programación / Programación C/C++ / matriz de caracteres
|
en: 5 Julio 2013, 01:37 am
|
Saludos estoy haciendo una simple matriz a la que le tengo que ingresar caracteres, pero que no me lee los datos y no entiendo por que nt main() { int i,j,n,m; char matriz[MAX][MAX]; printf("Dame el numero de filas: "); printf("Dame el numero de columnas: "); for(i=0;i < n;i++) { for(j=0;j < m;j++) { printf("Dame el elemento (%d,%d):\n",i ,j ); scanf("%c",&matriz [i ][j ]); } } return 0; }
de antemano gracias
|
|
|
153
|
Programación / Programación C/C++ / planteamiento de problema
|
en: 2 Julio 2013, 03:59 am
|
Saludos, tengo que hacer el siguiente programa que dice:
Inicializar dos matrices, la primera tendra 5 escuelas y la segunda sus respectivas ciudades. Pedir una escuela a buscar y si se encuentra imprimir la ciudad donde se encuentra, si no se encuentra imprimir el letrero respectivo. Pedir una ciudad a buscar y si se encuentra imprimir las escuelas de dicha ciudad, si no se encuentra imprimir el letrero respectivo.
El problema es que creo que esta mal planteado y no se como exactamente quiere que haga las matrices, me dice que en una matriz ingrese 5 escuelas pero eso no seria mas bien un vector???? y luego me dice que si le doy una ciudad a buscar me tiene que imprimir las escuelas de dicha ciudad, pero que no eran 5 escuelas cada una con su respectiva ciudad, no entiendo lo que me quiere decir si alguien me pudiera ayudar a entender
de antemano gracias
|
|
|
154
|
Programación / Programación C/C++ / for y do while
|
en: 30 Junio 2013, 23:01 pm
|
saludos tengo que hacer un programa que me calcule la multiplicacion de 2 matrices de diferentes dimensiones, ya se como hacer la multiplicacion pero tengo una duda en la parte donde le tienes que ingresar las filas y columnas de la matriz a y las filas y columnas de la matriz b printf("Dame el numero de filas de a :"); printf("Dame el numero de columnas de a : "); printf("Dame el numero de filas de b :"); printf("Dame el numero de columnas de b : ");
estaba pensando que para no repetir el mismo codigo para a y a para b alomejor podria utilizar un do-while para ingresar los datos: int n[2],m[2]; char letra[] = {'a','b'}; int i=0; do { printf("Dame el numero de filas de %c :",letra [i ]); printf("Dame el numero de columnas de %c : ",letra [i ]); i++; }while(i < 2);
cual de las dos opciones creen que es la mejor?? gracias
|
|
|
155
|
Programación / Programación C/C++ / Matriz Triangular Superior
|
en: 27 Junio 2013, 20:43 pm
|
Saludos tengo el siguiente codigo que me tiene que decir si una matriz es triangular superior ( o sea que todos los elementos por debajo de la diagonal sean 0) // Matriz Triangular Superior int tri_sup = 1; for(i=0;i < n-1;i++) { for(j=n-1;j > 0+i;j--) { if(matriz[j][i] == 0) tri_sup = 1; else tri_sup = 0; } }/*
pero el problema es que cuando le ingreso una matriz que no es Triangular Sup, me aparece que si lo es. Y no tengo idea de donde podria estar el error de antemano gracias
|
|
|
156
|
Programación / Programación C/C++ / ahorrar lineas de codigo
|
en: 25 Junio 2013, 19:08 pm
|
Saludos tengo el siguiente codigo que me hace un simple ordenamiento burbuja de un vector: int main() { int v[MAX],i,j,n,aux,; printf("Dame el numero de elementos del vector\n"); for(i=0;i < n;i++) { printf("Dame el elemento numero %d:\n",i +1); } for(i=1;i < n;i++) { for(j=0;j < n-i;j++) { if(v[j] > v[j+1]) { aux = v[j+1]; v[j+1] = v[j]; v[j] = aux; } } } return 0; }
pero tengo la duda de si en vez de usar dos fors podria meter el metodo de ordenamiento en el for que me pide que ingrese los elementos del vector para ahorrar lineas de codigo gracias
|
|
|
157
|
Foros Generales / Dudas Generales / VSLM
|
en: 5 Junio 2013, 04:03 am
|
Saludos tengo el siguiente problema de direcciones IP que dice:
Cuantas IP utilizables tengo en una VSLM 120.35.7.224/29(escribe número)
si se que una direccion de red tiene que estar dividida en octetos que pueden tener valor de 0 a 255 pero la verdad no tengo idea de como resolver este problema si alguien me pudiera ayudar se lo agradeceria mucho
|
|
|
158
|
Programación / Bases de Datos / ejercicios sql
|
en: 26 Mayo 2013, 03:51 am
|
Saludos
Tengo el siguiente una base de datos compuesta por dos tablas, una que se llama fabricante(codigo,nombre) y otra que se llama articulos(codigo,nombre,precio,fabricante)y tengo un problema que dice:
Obtener los nombres de los fabricantes que ofrezcan productos cuyo precio medio sea mayor o igual a 170 y me pone la solucion que es esta:
SELECT F.Nombre, AVG(Precio) FROM ARTICULOS A, Fabricantes F WHERE A.Fabricante = F.Codigo GROUP BY F.Nombre HAVING AVG (Precio)>=170
pero no le entiendo a partir de la linea 3, si alguien me pudiera explicar le agradeceria mucho
|
|
|
159
|
Comunicaciones / Redes / operaciones con direcciones,hosts y mascaras
|
en: 23 Mayo 2013, 21:50 pm
|
Saludos tengo el siguiente problema que dice:
Usando la mascara de subred 255.255.255.224, cual es la subred a la que pertenece el host 199.42.78.133 y cual es la direccion broadcast para esta direccion?
primero me dice que haga la siguiente formula
256-mascara de red = numero base 256-224 = 32
y 32+32 = 64 64+32 = 96 96+32 = 128 128+32 = 160
y dice que tengo que llegar hasta el numero comprendido entre 128 y 160, y que se encuentra por lo tanto en la direccion 199.42.78.128 y la direccion broadcast en 199.42.78.159
pero no entiendo como calcula la direccion broadcast, si alguien me pudiera ayudar se lo agradeceria mucho
|
|
|
160
|
Programación / .NET (C#, VB.NET, ASP) / relacionar entidades c#
|
en: 19 Mayo 2013, 21:39 pm
|
Saludos Tengo dos entidades en c# y mi problema es que el dato de una entidad lo necesito para hacer un conjunto de calculos que se encuentra en otra entidad diferente y no tengo idea de como hacer la relacion estaba pensando que talvez creando un objeto que sea del tipo de la clase Form5 nombre = new Form5 ();
para asi poder utilizar los atributos de la clase form5, pero no me funciona a la hora de querer acceder a los datos nombre.Miembro; gracias
|
|
|
|
|
|
|