PDA

View Full Version : مشکل مربع اندیس هر خانه در ارایه



aseman-sky
پنج شنبه 14 اردیبهشت 1391, 19:01 عصر
این برنامه باید مربع اندیس هر خونه رو توی لیست ویو نشون بده که البته ارور میده:لبخندساده:


int[] Array = new int[] { 2, 3, 4, 5, 7 };
for (int i = 0; i <= Array.Length; i++)
{
Array[i] = i * i;
}
for (int i = 0; i <= Array.Length; i++)

listView1.Items.Add(Array[i].ToString());

این هم توضیح بدید که وقتی آرایه ها رو مقدار دهی میکنیم لازم که تعدادشون هم بنویسیم ؟


int[] Array = new int[] { 2, 3, 4, 5, 7 };

یا


int[] Array = new int[5] { 2, 3, 4, 5, 7 };

aseman-sky
پنج شنبه 14 اردیبهشت 1391, 22:06 عصر
هنوز منتظرم :افسرده:

Mahmoud.Afrad
پنج شنبه 14 اردیبهشت 1391, 22:16 عصر
دو تا مساوی رو بردار . چون اندیس از صفر شروع پیشه آخرین اندیس یکی کمتر از طول آرایه هست.

aseman-sky
پنج شنبه 14 اردیبهشت 1391, 23:20 عصر
هم با برداشتن = هم با گذاشتن -1 بعد از Length خروجی داد
0 1 4 9 16
حالا درست خروجی داده یا نه ؟

Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 00:31 صبح
اندیس ها 0 و 1 و 2 و 3 و 4 هستند خوب به نظرتون مربغ اینا چیز دیگه ای میشه.

aseman-sky
جمعه 15 اردیبهشت 1391, 09:57 صبح
پس 2, 3, 4, 5, 7 اینا این وسط چی کاره هستند؟

Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 10:29 صبح
اینجا که کلاس ریاضی نیست:لبخندساده:

خوب صورت سوال داره میگه مربع(مجذور یا همون توان دوم) اندیس ها . اندیس ها از صفر به بالا.
حالا مربع 0 میشه 0
مربع 1 میشه 1
مربع 2 میشه 4
مربع 3 میشه 9
..........

2 3 5 6 7 8 ..... این عدد ها مربع(مجذور) هیچ عدد صحیحی نیستند مثلا هیچ عدد صحیحی به توان دو نمیشه 5.