Hola amigo.
Sobre programas para celular, hay muchos en java.
---------------
Sobre matrices es recomendable que utilices arreglos.
---> Entre las cosas difíciles de calcular esta la matriz inversa. Todas las demás son pan comido.
Si quieres un pequeño ejemplo de arreglos aqui tienes:
Código C++:
Ver original#include<stdio.h>
#include<conio.h>
#define MAX 100
int main(){
int i,j,n, nueva[MAX][MAX], A[MAX][MAX], B[MAX][MAX];
printf("Programa que calcula la suma de 2 matrices: \n\n"); printf("Indica la dimencion de las matrices, (numero de renglones o columnas): ");
printf("\n\nIndica la matriz A\n\n"); for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("Indica el numero A[%d][%d]: ",i
+1,j
+1); scanf("%d",&A
[i
][j
]); }
}
printf("\n\nIndica la matriz B\n\n"); for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("Indica el numero A[%d][%d]: ",i
+1,j
+1); scanf("%d",&B
[i
][j
]); }
}
printf("\n\nLa suma de A y B es:\n\n"); for(i=0;i<n;i++){
for(j=0;j<n;j++){
nueva[i][j] = A[i][j] + B[i][j];
}
}
}