Código C:
Ver original#include<stdio.h>
main(){
int x;
do{
printf("\tSeleciona una opcion\n\n"); printf("1. Suma de Vectores\n"); printf("2. Suma de Matrices\n"); printf("3. Multiplicacion de Matrices\n"); switch(x){
////////////////////////////////////////////////
case 1:int tv;
printf("Dame el tamaño del vector\t"); int a[tv],b[tv];
for(int i=0;i<tv;i++){
printf("Dame los elementos del vector 1[%d] ",i
); }
for(int i=0;i<tv;i++){
printf("Dame los elementos del vector 2[%d] ",i
); }
for(int i=0;i<tv;i++){
a[i]=a[i]+b[i];
}
for(int i=0;i<tv;i++){
}
break;
//////////////////////////////////////////////////////////////////////////////////////////
case 2: int f,c;
printf("\nCuantas filas tiene la matriz "); printf("Cuantas columnas tiene la matriz "); int d[f][c],e[f][c];
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
printf("Dame los valores de la matriz 1 [%d][%d] ",i
,j
); }
}
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
printf("Dame los valores de la matriz 2 [%d][%d] ",i
,j
); }
}
for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
d[i][j]=d[i][j]+e[i][j];
}
}
printf("\n\nLa suma de matrices es\n"); for(int i=0;i<f;i++){
for(int j=0;j<c;j++){
}
}
break;
//////////////////////////////////////////////////////////////////////////////////
case 3: int n,m,t,q;
do{
printf("\nDame el numero de filas de la matriz A "); printf("Dame el numero de columnas de la matriz A "); printf("\nDame el numero de filas de la matriz B "); printf("Dame el numero de columnas de la matriz B "); }while(m!=t);
int A[n][m],B[t][q],C[n][q];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
printf("Dame los valores de la matriz A[%d][%d] ",i
,j
); }
}
for(int i=0;i<t;i++){
for(int j=0;j<q;j++){
printf("Dame los valores de la matriz B[%d][%d] ",i
,j
); }
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
C[i][j]=0;
}
}
for(int i=0;i<n;i++){
for(int j=0;j<q;j++){
for( int k=0;k<m;k++){
C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
}
}
}
printf("\n\nLa Multiplicacion de Matrices es\n\n"); for(int i=0;i<n;i++){
for(int j=0;j<q;j++){
}
}
break;
}//fin switch
}while(x<1&&x>4);
}