Presupuesto de una Universidad

Clara Costar Alén

/* A partir del producto de dos matrices vamos a obtener el total de gastos de personal mensuales que tiene una Universidad.

La primera matriz, matriz A[1][3], tiene por columnas el sueldo que reciben cada uno de esos 3 grupos, la columna1 el dinero que recibe cada profesor mensualmente, la columna2 el sueldo de cada personal de limpieza y la columna3 el sueldo de cada bedel. La matriz que nos dará el resultado la hemos llamado matriz C[1][1].

La segunda matriz, matriz B[3][1], constará de lo siguiente:

Fila 1: número de profesores que hay en la Universidad
Fila 2: número de personal de limpieza que hay en la Universidad
Fila 3: número de bedeles que hay. */

#include <iostream>
#include <stdlib.h>
using namespace std;

void leermatrizA(float A[1][3])
{
int i,j;
for(i=1;i<=1;i++)
{
for(j=1;j<=3;j++)
{
if(j=1)
{cout<<“Introducir el sueldo que recibe un profesor”<<“,”; cin>>A[i][j];}
if(j=2)
{cout<<“Introducir el sueldo que recibe una persona de limpieza”<<“,”; cin>>A[i][j];}
if(j=3)
{
cout<<“Introducir el sueldo que recibe un bedel”<<“,”; cin>>A[i][j];
}
}
}
}

void leermatrizB(float B[3][1])
{
int i,j;
for(i=1;i<=3;i++)
{
for(j=1;j<=1;j++)
{

if(i=1){
cout<<“Introducir el numero de profesores que hay en la Universidad”<<“,”; cin>>B[i][j];}
if(i=2){
cout<<“Introducir el numero de personal de limpieza que hay en la Universidad”<<“,”<>B[i][j];
}
if(i=3){
cout<<“Introducir el numero de bedeles que hay en la Universidad”<<“,”; cin>>B[i][j];}
}
}
}

void escribirA(float A[1][3])
{
int i,j;
for ( i=1;i<=1;i++){
for( j=1;j<=3;j++)
cout<<A[i][j]<<” “;
cout<<endl;}
}
void escribirB(float B[3][1])
{
int i,j;
for (i=1;i<=3;i++){
for(j=1;j<=1;j++)
cout<<B[i][j]<<” “;
cout<<endl;}
}

void producto_matrices(float A[1][3],float B[3][1],float C[1][1])
{
int i,j,k;
for(i=1;i<=1;i++)
{
for(j=1;j<=1;j++)
{
for(k=1;k<=3;k++)
C[i][j]+=A[i][k]*B[k][j];
}
}
}

void escribir_matrizC (float C[1][1])
{
int i,j;
for(i=1;i<=1;i++)
{
for(j=1;j<=1;j++)
{
cout<<“La cantidad, en euros, que se invierte en personal de la Universidad es: “<<C[i][j];
}
cout<<endl;
}
}

int main()
{
float A[1][3]={{0}};
float B[3][1]={{0}};
float C[1][1]={{0}};
leermatrizA(A);
leermatrizB(B);
producto_matrices(A,B,C);
escribir_matrizC(C);
return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s