23/11/11

Ejercicios de funciones con matrices como parametros

Elaborar un programa que lee una matriz de n x m y determinar cual es el dato mayor y en que posicion se encuentra.

Para buscar un valor y su posición en una matriz se deben declarar tres variables, una para almacenar el valor encontrado, y las otras dos para ubicar su posición en la matriz. (filas y columnas).

Para el problema anterior, se declaran las variables de nombre mayor , filas y columna.

1. Se debe de asumir que la primera posición de la matriz es el numero buscado. (mayor)
2. se procede a comparar la variable mayor con el resto de la matriz, si se encuentra un numero mas alto, se asigna éste al la variable mayor y se le asignan las coordenadas del mismo a las variables fila y columna para determinar la posición en que se encuentra.
// matriz de 5 x 5

mayor=v[0][0];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
if(v[j][i]>mayor)
{
mayor=v[j][i];
fila=j;
columna=i;
}
}
}





6/11/11

Instalar y configurar Geany g++ con ncurses.h


La librería conio.h, es de propiedad de Borland y solo sus compiladores pueden usarla. Por lo tanto significa que conio.h, no es una librería estándar.

La librería conio.h se utiliza por el uso frecuente de sus funciones: getch(), clrscr(), gotoxy(), textcolor(), etc..; los cuales se usan par adarle mejor presentación a nuestros programas.
Pero si nos apasiona tanto como a mí el uso de software libre como Ubuntu, y por supuesto programar en él; la solución esta en usar librerías alternativas como ncurses.h, la cual cumple con características semejantes a conio.h pero libre y para Linux.

Para instalar:

1. Abrimos una terminal Ctrl + Alt + T e instalamos build-essential: sudo apt-get install build-essential
2. Instalamos Geany : sudo apt-get install geany
3. Instalamos la libreria: sudo apt-get install libncurses5-dev

Luego de instalar todos estos paquetes vamos a configurar Geany para poder hacer uso de la librería.

Abrimos Geany y vamos al menú construir/Establecer comandos de construccion y en el cuadro de dialogo en la columna de comando colocamos: g++ -Wall -c -lm "%f" y en el segundo campo colocamos: g++ -Wall -o "%e" "%f" -lncurses.

Como muestra la imagen:






















Click en aceptar y listo.

En el codigo de sus programas solo se incluye la librería .
Por obvias razones las funciones y/o comandos de ncurses.h no se escriben igual a como se hacia en conio.
Ejemplo:
En conio.h se usa gotoxy(x,y); pero en ncurses para hacer lo mismo es: move(y,x); notar que las variables x e y se intercambian de posición.

Les recomiendo la siguientes web:

2. Ncurses.h web

3. Ncurses.h.pdf

Espero les sea de ayuda..