+ Reply to Thread
Page 12 of 12 FirstFirst ... 2 10 11 12
Results 111 to 115 of 115

Thread: basic basic basic of C#

  1. #111
    Join Date
    Mar 2009
    Posts
    2
    Downloads
    0
    Uploads
    0
    Thanks
    2
    Thanked 0 Times in 0 Posts
    Rep Power
    0

    Default

    ေက်းဇူးအမ်ားႀကီးတင္ပါတယ္။
    ေရးႀကည့္ရတာ အရမ္းအဆင္ေျပပါတယ္။

  2. #112
    Join Date
    Dec 2009
    Posts
    5
    Downloads
    16
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0

    Default

    အစ္ကိုေရ က်ြႏ္ေတာ္ အစ္ကိုေရးထားတဲ matrix program ကိုနားမလည္ဘူးအစ္ကို program မွာ second matiix ကို input ယူတဲအထိနားလည္တယ္ ေအာက္ပိုင္းကဟာေတြကိုသိပ္နားမလည္ဘူး.....ေနာက္ျ ပီး matrix နွစ္ခုေျမွာက္တဲ flow ေလးကိုလညး္ျဖစ္နိဳင္ရင္ရွင္းျပေပးပါေနာ္
    ေက်းဇူးတင္စြာျဖင့္
    jeepstar

    Quote Originally Posted by sevenlamp View Post
    multi-dimension array ဆိုတာကေတာ့ dimension တစ္ခုထက္ပိုပါတဲ႔ array လို႔ ဆိုလိုတာေပါ့ ။ dimension တစ္ခုစီကို ( , ) ေလးနဲ႔ ခံျပီးေရးေပးရပါတယ္။
    Code:
        
    int[,] arr = new int[3,2];
    အခု ေၾကျငာလိုက္တဲ႔ array ေလးမွာ dimension ၂ ခုပါျပီး၊ ပထမ dimension မွာ ၃ ခန္း၊ ဒုတိယ dimension မွာ ၂ ခန္း၊ ယူသြားပါမယ္။
    တန္ဖိုးထည့္မယ္ဆိုရင္…
    Code:
        
       arr[0,0] = 1;
      arr[0,1] = 2;
      arr[1,0] = 3;
      arr[1,1] = 4;
      arr[2,0] = 5;
      arr[2,1] = 6;
    multidimensional array ေတြကိုလည္း initialize လုပ္လို႔ရပါတယ္။ ဒီလိုမ်ိဳးပါ…
    Code:
       int[,] arr = { {1,2} , {3,4} , {5,6} } ;
    multidimensional array ေတြကို looping ပတ္မယ္ဆိုရင္ေတာ့ dimension အေရအတြက္ေပၚမူတည္ျပီး loopingေတြ ေရးရမွာပါ။
    Code:
       for (int i = 0; i <= arr.GetUpperBound(0); i++)
      {
      for (int j = 0; j <= arr.GetUpperBound(1); j++)
                              Console.Write(arr[i, j]+" ");
      Console.WriteLine();
      }
    GetUpperBound function ေလးက demension တစ္ခုရဲ႕ upperbound တန္ဖိုးကို return ျပန္ပါတယ္။ ဒါေၾကာင့္ ကိုယ္သိခ်င္တဲ႔ dimension index ေလးကို parameter ထည့္ေပးရပါတယ္။
    အခုကြၽန္ေတာ္တို႔ matrix 2 ခု ေျမွာက္တဲ႔ program ေလး ေရးၾကည့္ရေအာင္။ နည္းနည္းေတာ့ ရွည္ျပီး ႐ႈပ္မယ္ထင္တယ္
    Code:
            using System;
          class Program
          {
              static int GetInteger()
              {
                  try
                  {
                      return Convert.ToInt32(Console.ReadLine());
                  }
                  catch
                  {
                      return 1;
                  }
              }
              static void Main(string[] args)
              {
                  int r1, r2, c1, c2;
                  int[,] matrix1;
                  int[,] matrix2;
                  int[,] matrix3;
                  Console.WriteLine("First Matrix\n************");
                  Console.Write("row : ");
                  r1 = GetInteger();
                  Console.Write("col : ");
                  c1 = GetInteger();
                  matrix1 = new int[r1, c1];
      
                  Console.WriteLine();
                  Console.WriteLine("Second Matrix\n************");
                  Console.Write("row : ");
                  r2 = GetInteger();
                  Console.Write("col : ");
                  c2 = GetInteger();
                  matrix2 = new int[r2, c2];
      
                  if (!((r1 == 1 && c1 == 1) || (r2 == 1 && c2 == 1) || (c1 == r2)))
                  {
                      Console.WriteLine("\nOut of result!");
                      Console.Read();
                      return;
                  }
      
                  Console.WriteLine();
                  for (int i = 0; i <= matrix1.GetUpperBound(0); i++)
                  {
                      for (int j = 0; j <= matrix1.GetUpperBound(1); j++)
                      {
                          Console.Write("Enter value for first matrix : row {0}, column {1} : ", i, j);
                          matrix1[i, j] = GetInteger();
                      }
                  }
                  Console.WriteLine();
                  for (int i = 0; i <= matrix2.GetUpperBound(0); i++)
                  {
                      for (int j = 0; j <= matrix2.GetUpperBound(1); j++)
                      {
                          Console.Write("Enter value for second matrix : row {0}, column {1} : ", i, j);
                          matrix2[i, j] = GetInteger();
                      }
                  }
      
                  if (c1 != r2)
                  {
                      if (r1 == 1 && c1 == 1)
                      {
                          matrix3 = new int[r2, c2];
                          for (int i = 0; i <= matrix2.GetUpperBound(0); i++)
                              for (int j = 0; j <= matrix2.GetUpperBound(1); j++)
                                  matrix3[i, j] = matrix2[i, j] * matrix1[0, 0];
                      }
                      else
                      {
                          matrix3 = new int[r1, c1];
                          for (int i = 0; i <= matrix1.GetUpperBound(0); i++)
                              for (int j = 0; j <= matrix1.GetUpperBound(1); j++)
                                  matrix3[i, j] = matrix1[i, j] * matrix2[0, 0];
                      }
                  }
                  else
                  {
                      matrix3 = new int[r1, c2];
                      for (int i = 0; i <= matrix1.GetUpperBound(1); i++)
                      {
                          for (int j = 0; j <= matrix1.GetUpperBound(0); j++)
                          {
                              for (int k = 0; k <= matrix2.GetUpperBound(1); k++)
                                  matrix3[j, k] += matrix1[j, i] * matrix2[i, k];
                          }
                      }
                  }
      
                  Console.WriteLine("\nResult Matrix\n*************");
                  for (int i = 0; i <= matrix3.GetUpperBound(0); i++)
                  {
                      for (int j = 0; j <= matrix3.GetUpperBound(1); j++)
                      {
                          Console.Write(matrix3[i, j] + " ");
                      }
                      Console.WriteLine();
                  }
                  Console.Read();
              }
          }
    မရွင္းျပေတာ့ဘူး ကိုယ္တိုင္ပဲ ဖတ္ၾကည့္လိုက္ေနာ္။ နားမလည္တဲ႔ statement ကို ျပန္ေမးေပါ့။

  3. #113
    Join Date
    Jan 2010
    Posts
    1
    Downloads
    0
    Uploads
    0
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0

    Default

    ဆက္ေရးေပးပါဦးအစ္ကို။ ေစာင့္ေမွ်ာ္ေနတယ္ေနာ္...................... ေက်းဇူးလည္းအရမ္းတင္ပါတယ္ဗ်ာ။

  4. #114
    Join Date
    May 2009
    Posts
    8
    Downloads
    10
    Uploads
    0
    Thanks
    1
    Thanked 2 Times in 2 Posts
    Rep Power
    0

    Default

    ဆက္ေရးေပးပါ အကိုေရး..ေနာက္ကေတာ႔ လိုက္ေနတာပဲ....
    ဟဲဟဲ ... ဘာပဲျဖစ္ျဖစ္ အခုလို အခ်ိန္ကုန္ခံၿပီး ေရးေပး တာေက်းဇူးတင္ပါတယ္...အခု ဟာက နားမလည္ရင္ ရပ္ရပ္ထားေနရတယ္..အကိုေရ..
    ဖီလင္ ပ်က္တယ္..အကို႔ဆီက Reply ကုိ ျပန္ေစာင္႔ေနရေသးတယ္...ျဖစ္ႏိုင္ရင္ အျမန္ေမး အျမန္ေျဖစနစ္ေလး ရွိရင္ ေကာင္းမယ္ဗ်...

  5. #115
    Join Date
    Jan 2010
    Posts
    7
    Downloads
    0
    Uploads
    0
    Thanks
    15
    Thanked 2 Times in 2 Posts
    Rep Power
    0

    Default

    ေက်းဇူးတင္ပါတယ္အကို
    စၿပီးေလ ့လာေနတဲ ့သူေတြနားလည္ေအာင္ေ၇းေပးထားလို ့ေက်းဇူးအထူးတင္ပါတယ္။

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Basic PHP
    By saturngod in forum Edu Learning
    Replies: 7
    Last Post: 02-03-2010, 05:36 PM
  2. Japanese Basic
    By saturngod in forum Edu Learning
    Replies: 14
    Last Post: 27-10-2009, 11:21 PM
  3. network basic
    By moekogo in forum Networking
    Replies: 5
    Last Post: 15-09-2009, 09:15 PM
  4. java really basic
    By kophone in forum Java
    Replies: 2
    Last Post: 09-02-2008, 08:02 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts