3 Nisan 2013 Çarşamba

C Sharp Uygulamaları Matris Transpoz Alma Matris Çarpımı Hesaplama Matris Oluşturma



KONU : C Sharp Uygulamaları : C Sharp Konsol Uygulamalar Matris oluşturma,c sharp matrisin transpozunu hesaplama, c sharp iki matrisin çarpımını hesaplama.



UYGULAMAYI İNDİR



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

namespace C_Sharp_Konsol_Matris_Carpimi_Matris_Transpoz_Hesaplama
{
    class Matris_Carpimi_Matris_Transpoz_Hesaplama
    {
        public static void Main(string[] args)
        {
            matrisTranpozunuAl();

            matrisCarpmaYap();

            Console.ReadKey();
        }

        public static void matrisTranpozunuAl()
        {
            Console.WriteLine("A matrisinin satir sayisini giriniz : ");

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

            Console.WriteLine("A matrisinin sutun sayisini giriniz : ");

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

            int[,] A = new int[satirA, sutunA];

            for (int i = 0; i < satirA; i++)
            {
                for (int j = 0; j < sutunA; j++)
                {
                    Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = ");

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


            for (int i = 0; i < satirA; ++i)
            {
                for (int j = 0; j < sutunA; ++j)
                    Console.Write(A[j, i] + " ");
                Console.WriteLine();
            }
        }


        public static void matrisCarpmaYap()
        {
            Console.WriteLine("A matrisinin satir sayisini giriniz : ");

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

            Console.WriteLine("A matrisinin sutun sayisini giriniz : ");

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

            int[,] A = new int[satirA, sutunA];

            for (int i = 0; i < satirA; i++)
            {
                for (int j = 0; j < sutunA; j++)
                {
                    Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = ");

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

            int satirB;
            do
            {
                Console.WriteLine("B matrisinin satir sayisini giriniz : ");

                satirB = Convert.ToInt32(Console.ReadLine());

                if (sutunA == satirB)
                    break;

            } while (true);

            Console.WriteLine("B matrisinin sutun sayisini giriniz : ");

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


            int[,] B = new int[satirB, sutunB];

            int[,] C = new int[satirA, sutunB];

            for (int i = 0; i < satirB; i++)
            {
                for (int j = 0; j < sutunB; j++)
                {
                    Console.Write("\n B[" + (i + 1) + "][" + (j + 1) + "] = ");

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



            for (int i = 0; i < satirA; i++)
            {
                for (int j = 0; j < sutunB; j++)
                {
                    C[i, j] = 0;
                }
            }


            for (int i = 0; i < satirA; i++)
            {
                for (int j = 0; j < sutunA; j++)
                {
                    for (int k = 0; k < sutunB; k++)
                    {
                        C[i, k] += A[i, j] * B[j, k];
                    }
                }
            }
            Console.WriteLine("\n\n\n\n");



            for (int i = 0; i < satirA; i++)
            {
                for (int j = 0; j < sutunB; j++)
                {
                    Console.WriteLine("C[" + Convert.ToInt32(i + 1) + "][" + Convert.ToInt32(j + 1) + "]=\t" + C[i, j]);
                }
            }
        }
    }
}


/*
 * 
 * 
A matrisinin satir sayisini giriniz :
3
A matrisinin sutun sayisini giriniz :
3

 A[1][1] = 1

 A[1][2] = 2

 A[1][3] = 3

 A[2][1] = 4

 A[2][2] = 5

 A[2][3] = 6

 A[3][1] = 1

 A[3][2] = 2

 A[3][3] = 3
1 4 1
2 5 2
3 6 3
A matrisinin satir sayisini giriniz :

 * 
 */


UYGULAMAYI İNDİR

4 yorum:

  1. eyv abicigim çok sagol bokum çıktı aramaktan sunu sen olmasan nabardık.finalde +30 puan alıyoz. ögrenciler olarak duacınız :)

    YanıtlaSil
    Yanıtlar
    1. Rica Ederim. Başka sorularınızda varsa paylaşın. Örnek uygulamaları böylece zenginleştirebilirim.

      Sil
  2. hocam 75 satır 100 sütundan oluşan bir matrisin en büyük elemanını satır ve sütun numarası ile birlikte bulan programı console ekranına nasıl yazabiliriz?

    YanıtlaSil
    Yanıtlar
    1. buraya bir örnek koydum :

      http://www.c-sharp-forum.com/posts/list/224856/0/2030137.html?replytag=true#4345437

      Sil

C Sharp Uygulama İlgili Yorumlarınız :

Etiketler

Access Veri Tabanı (9) Array Sınıfı (10) BackColor (2) Bitmap (1) Bitmap Sınıfı (7) Button Sınıfı (49) C Sharp Oyun Örnekleri (24) C sharp uygulamalar (234) C#-Form (24) Char Sınıfı (2) Class Örnekleri (43) Click Event Örnekleri (16) Console Application Örnekleri (75) Console Sınıfı (25) ConsoleColor Sınıfı (6) Contextmenustrip Sınıfı (1) Control Sınıfı (4) Convert (2) Dictionary Sınıfı (1) Directory (3) Dizi Örnekleri (38) DllImport Örnekleri (4) DllImportAttribute Örnekleri (3) Dns Sınıfı (1) Download Console Source Codes (17) Download Form Source Codes (46) Döngü Örnekleri (135) FileInfo Sınıfı (3) for (22) foreach (7) Form (7) Form Application Örnekleri (153) Form Kaynak Kodları İndir (37) Form Sınıfı (24) FromName (1) Function (4) Generic List Sınıfı (29) Graphics Sınıfı (20) GroupBox Sınıfı (10) If-Else (8) If-Else Örnekleri (124) Int (8) KeyPress Event (2) Label (5) Label Sınıfı (18) List (2) ListBox (4) ListBox Sınıfı (30) Listview (3) Listviewitem (3) Matematik (72) Math (2) Math Sınıfı (8) MenuStrip Sınıfı (5) MessageBox Sınıfı (29) Method Overiding (18) Metod Örnekleri (42) Oledb Sınıfı (5) OleDbCommand (7) OleDbConnection (7) OleDbDataReader (6) PictureBox Sınıfı (9) PrintDocument Sınıfı (4) Random Sınıfı (16) Sınıf (1) Sınıf Özellikleri (40) SQL (5) SqlCommand (4) SqlConnection (4) SqlDataReader (4) Static (1) StreamReader Sınıfı (5) String Sınıfı (29) string to double (5) Switch-Case Örnekleri (10) TextBox (9) TextBox Sınıfı (32) Thread Sınıfı (8) ThreadStart Sınıfı (4) Timer Sınıfı (21) Try-Catch Örnekleri (61)

Recent Posts