PDA

View Full Version : سوال: سوال در مورد جمع ماتریس ها



aseman-sky
جمعه 15 اردیبهشت 1391, 18:46 عصر
کد زیر مربوط به جمع ماتریس ها هست ولی ارور میده:افسرده:


int[,] ArrayA = new int[2, 3];
int[,] ArrayB = new int[2, 3];
int[,] ArrayC = new int[2, 3];

for (int i = 0; i <= 2; i++)
for (int j = 0; j <= 3; j++)

ArrayC[i,j] = ArrayA[i, j] + ArrayB[i, j];

Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 19:08 عصر
اون مساوی ها رو از شرط حلقه ها بردارید.

aseman-sky
جمعه 15 اردیبهشت 1391, 19:19 عصر
ارور بعد از مقدار دهی و برداشتن مساوی


int[,] ArrayA = new int[2, 3]{{3, 2, 5}, { 4, 5, 7}};
int[,] ArrayB = new int[2, 3]{{6, 2, 1}, { 8, 0, 4}};
int[,] ArrayC = new int[2, 3];

for (int i = 0; i < 2; i++)
for (int j = 0; j < 3; j++)

ArrayC[i,j] = ArrayA[i, j] + ArrayB[i, j];
listView1.Items.Add(ArrayC[i,j].ToString());

Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 23:31 عصر
دستوراتی که باید داخل for اجرا بشوند(دو خط آخر) رو داخل { } قرار بدید.

mrbm_2007
شنبه 16 اردیبهشت 1391, 02:49 صبح
int[,] ArrayA = new int[2, 3]{{3, 2, 5}, { 4, 5, 7}};
int[,] ArrayB = new int[2, 3]{{6, 2, 1}, { 8, 0, 4}};
int[,] ArrayC = new int[2, 3];

for (int i = 0; i < 2; i++)
for (int j = 0; j < 3; j++)
{
ArrayC[i,j] = ArrayA[i, j] + ArrayB[i, j];
listView1.Items.Add(ArrayC[i,j].ToString());
}