RE:visual c++ 6.0 matrices
Bueno al parecer tu tarea de preguntas está sencillona, el problema más bien es sacar la inversa de la matriz, la pregunta conciente es ¿sabes hacerlo a mano ? por que hay que entender bien el procedimiento antes de programarlo. No es cosa del otro mundo... puedes usar el método de gaus-jordan, recordando que sólo las matrices cuadras tienen matriz inversa entonces si quieres sacar la matriz inversa de
1 2 3
4 5 6
7 8 9
sólo hay que agregar la matriz identidad del lado derecho de esta matriz
1 2 3 10 0
4 5 6 0 1 0
7 8 9 0 0 1
El objetivo es con el método de gaus jordan hacer que quede la matriz identidad del lado izquierdo y entonces del lado derecho después de aplicar gaus-jordan quedará la matriz inversa. Existen supongo ya muchos programas por aquí en el código fuente que lo hacen, aunque te sugiero intentarlo tu misma.
Por otro lado las preguntas....
La pregunta 1 de plano está mal formulada, ni aquí ni en china existen las divisiones entre matrices, como te digo lo más cercano es la matriz inversa que viene siendo el inverso multiplicativo (que no es división) de una matriz, es decir la matriz inversa por la matriz nos dará la matriz identidad...
Aunque podría ser dividir una matriz entre un número escalar, eso se haría diviendo cada elemento de la matriz entre dicho número.
2. Un array estatico es un tipo como
int Array[ 100 ];
No se puede liberar esa memoria por que se dice que se asigna en momento de compilación (realmente lo que ocurre esque al ejecutar el programa éste pide memoria al SO para ese array y es liberada al terminar el programa sin intervención del programador), a diferencia de un array dinámico (un puntero) que el programador en tiempo de ejecución le asigna memoria a dicho apuntador, esta es responsabilidad nuestra liberarla (eliminarla)
La tercera es la segunda opción. Cada caracter es asignado a una celda del array.
La última se trata del caracter nulo que en C está definido con la macro NULL, aunque es equivalente a 0, al final de una cadena se debe poner un 0 o caracter nulo que es lo mismo, ojo no confundir 0 con '0' o con "0" el primero es un entero, el segundo un char , el tercero es una cadena (terminada con cero)
Si mal no recuerdo NULL está definido como
#define NULL (void *)0
Por último si tienes problemas, con el programa, yo regularmente no reviso este foro, soy participante del los foros de
http://foros.radiosuperrokola.com
Ahí reviso diario, postea tus dudas de informática en el computer club :p mucha suerte si tienes más problemas buscame por allá!!