Dia Mejor

Practica 9.3

Author: Moises

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Problema3
{
class Program
{
static void Main(string[] args)
{
int M, N, R, C, Valor=0;
double suma;

Console.Write("Escribe el numero de renglones");
M = int.Parse(Console.ReadLine());
Console.Write("Escribe el numero de columnas");
N = int.Parse(Console.ReadLine());

ArBidim A = new ArBidim(M,N);

//faltan datos (falta arreglo?)
Arreglo X = new Arreglo(N);
Arreglo Y = new Arreglo(M);

for (R = 0; R < M; R++)
{
for (C = 0; C < N; C++)
{
Console.Write("Introduce Valor A[" + (R + 1) + "," + (C + 1)+"]: ");
Valor = int.Parse(Console.ReadLine());
A.T1[R, C] = Valor;

}
}

Console.WriteLine("Introduce los siguientes valores: ");

for (C = 0; C < N; C++)
{
Console.Write("X[" + (C + 1) + "]: ");
Valor = int.Parse(Console.ReadLine());
X.AsignarDato(C, Valor);
}


for (R = 0; R < M; R++)
{
suma = 0;

for (C = 0; C < N; C++)
{
suma = suma + A.T1[R, C] * X.ObtenerDato(C);
}

Y.elementos[R] = suma;
}
Console.WriteLine("Matriz");
for (R = 0; R < M; R++)
{
for (C = 0; C < N; C++)
{

Console.Write("\t{0}",A.ObtenerDato(R, C));
}
Console.WriteLine();

}
Console.WriteLine("\n\n");

for (C = 0; C < N; C++)
{
Console.Write("X[" + (C + 1) + "] = ");
Console.WriteLine("\t{0}",X.ObtenerDato(C));
}
Console.WriteLine();
for (R = 0; R < M; R++)
{
Console.Write("Y[" + (R + 1) + "] = ");
Console.WriteLine("\t{0}",Y.ObtenerDato(R));
}
Console.ReadKey();


}
}
}

 

0 Response to “Practica 9.3”

Leave a Reply