PDA

View Full Version : مبتدی: نشان دادان قطر ماتریس



sara _irani
شنبه 23 مهر 1390, 21:13 عصر
بچه ها چه جوری تو قسمت کنسول یه برنامه بنویسم که یه ماتریس بگیره و قطر اصلیش رو نشون بده
این چه جوره لطفا کمک کنید

wolf_majid
شنبه 23 مهر 1390, 21:20 عصر
قطر اصلی فقط برای ماتریس های مربعیه دیگه ؟ (مثل 2*2 و 3*3 و ... )
خوب یک حلقه for بگذارید از 1 تا سطر ماتریس
بعد خونه های
array[i][i]
اون را در یک آرایه جدید بریزید

سعی کنید کد را خودتون بنویسید

sara _irani
شنبه 23 مهر 1390, 22:12 عصر
حالا شما یه کمکی بکنید

wolf_majid
شنبه 23 مهر 1390, 23:07 عصر
دوست عزیز از کد نوشتن نترسید
فقط تلاش کنید و تجزیه تحلیل

راستش نمی خواستم کد را براتون بنویسم که خودتون بنویسید اما چون خودمم توش موندم براتون نوشتم :لبخند:

static void Main()
{
Console.Write("Plz enter One number : ");
int len = int.Parse(Console.ReadLine());
int[][] arr = new int[len][];
for (int i = 0; i < len; i++)
arr[i] = new int[len];

for(int i=0;i<len;i++)
for (int j = 0; j < len; j++)
{
Console.Write("Plz Enter Number For Cell [" + i + "][" + j + "] : ");
arr[i][j]=int.Parse( Console.ReadLine());

}

int[] arrOut = new int[len];

for (int i = 0; i < len; i++)
arrOut[i] = arr[i][i];

for (int i = 0; i < len; i++)
{
for (int j = 0; j < len; j++)
{
Console.Write(arr[i][j] + "\t");
}
Console.WriteLine();
}

Console.WriteLine("Main Ghotr:D IS : ");
for (int i = 0; i < len; i++)
Console.Write(arrOut[i] + "\t");

Console.ReadLine();
}