blikk info infothek forum galerie sitemap

Multiplikation von Matrizen mit Skalar

zur Aufgabenstellung

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("ntttMultiplikation mit Skalar (c)nnn");

            Console.Write("Wie groß ist ihre quadratische Martix: ");

            int eing = Convert.ToInt32(Console.ReadLine());

            Console.Write("Geben Sie den Multiplikator c ein: ");

            int c = Convert.ToInt32(Console.ReadLine());

            //Abfrage der Größe der Matrix und des Multiplikators c

 

 

 

            int[,] matrix = new int[eing, eing];//Initialisierung des Arrays

 

            EingabeMatrix(matrix, eing);//Methode zur Eingabe der Matrix

            Console.Clear();

            Console.WriteLine("ntttAlso sieht ihre Matrix so aus?");

            AusgabeMatrix(matrix, eing);//Methode zur Ausgabe der Matrix

            SkalarproduktBerechnen(matrix, c, eing);//Muliplikation der Matrix

            Console.WriteLine("nnntttIhre neue Matrix sieht so ausn");

            AusgabeMatrix(matrix, eing);//Methode zur Ausgabe der Matrix

            Console.ReadLine();

        }

 

 

        static void EingabeMatrix(int[,] matrix, int eing)

        {

            Console.WriteLine("nnGeben Sie nun ihre Matrixzeilen ein");

            for (int i = 0; i < eing; i++)

            {

                for (int j = 0; j < eing; j++)

                {

                    Console.Write("Geben sie a" + (i + 1) + "" + (j + 1)+" ein: ");

                    matrix[i, j] = Convert.ToInt32(Console.ReadLine());

                }

                Console.Write("n");

            }

        }

        //Methode zur Eingabe der Matrix

 

 

        static void AusgabeMatrix(int[,] matrix, int eing)

        {

            for (int i = 0; i < eing; i++)

            {

                Console.Write("ttt");

                for (int j = 0; j < eing; j++)

                {

                   

                    Console.Write(matrix[i, j] + "t");

                }

                Console.Write("n");

 

            }

        }

        //Methode zur Ausgabe der Matrix

 

        static void SkalarproduktBerechnen(int[,] matrix, int c, int eing)

        {

            for (int i = 0; i < eing; i++)

            {

 

                for (int j = 0; j < eing; j++)

                {

                    matrix[i, j] = matrix[i, j] * c;

 

                }

            }

        }

        //Methode zur Berechnung des Skalarprodukts

 

 

 

 

 

 

    }

 

 

}

 
Rabensteiner Christoph, Hannes Paulmichl
 

nach oben