PDA

View Full Version : بدست آوردن سطر و ستون آرایه



mohammad2407
چهارشنبه 16 اردیبهشت 1394, 12:37 عصر
سلام دوستان عزیز من برنامه ای میخوام بنویسم که یک عدد از کاربر میگیره و یک آرایه تشکیل میشه و بعد میخوام از کاربر سطر و ستون رو بپرسم و کاربر بتونه در اون سطر ستون داده مورد نظر وارد کنه

130937

بیتا حکمت
چهارشنبه 16 اردیبهشت 1394, 13:07 عصر
سـلام .




int [,] number = new int[4, 4];
if(string.IsNullOrEmpty(textBox1.Text) && (string.IsNullOrEmpty(textBox2.Text))
{
int i=int.Parse(textBox1.Text);
int j=int.Parse(textBox2.Text);
int h=int.Parse(textBox3.Text);
number[i,j]=h;
}



البته باس یکم تغییرش بدین ، مثلا" اینکه کاربر سطر و ستون رو بزرگتر از بازه وارد نکرده باشه و ..

بیتا حکمت
چهارشنبه 16 اردیبهشت 1394, 13:53 عصر
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر::متفکر::متفکر::م فکر::متفکر::متفکر::متفکر::مت کر::متفکر:

تا جایی که من می دونم به این صورت نمی تونید آرایه تعریف کنید ،




int[,] Num;
int j = int.Parse(textBox1.Text);
int i = int.Parse(textBox2.Text);
Num = new int[i, j];
Num[i, j] = 3;



برای مثال کد بالا رو تست کردم ، خطا داد . اما در صورتی که به ارایه دینامیک نیاز داشتید می تونید از List استفاده کنید

mohammad2407
چهارشنبه 16 اردیبهشت 1394, 20:43 عصر
دوستان به این شکل اصلا معلوم نیست

آرایه زیر رو در نظر بگیرین :

0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

من میخوام کاربر سطر ستون رو خودش تعیین کنه و بعد از اینکه تعیین کرد عدد مورد نظر از کاربر گرفته بشه و در سطر ستون مورد نظر کاربر درج بشه و بعد آرایه چاپ بشه

habibb
چهارشنبه 16 اردیبهشت 1394, 21:53 عصر
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace test1
{
public partial class Form1 : Form
{
int[,] habib;
public Form1()
{
InitializeComponent();
}


private void Form1_Load(object sender, EventArgs e)
{




}


private void btn_Create_Click(object sender, EventArgs e)
{
label6.Text = null;
habib = new int[int.Parse(textBox1.Text), int.Parse(textBox2.Text)];
for (int row = 0; row < habib.GetLength(0); row++)
{
for (int col = 0; col < habib.GetLength(1); col++)
{
label6.Text += habib[row, col] + " ";
}


//Go to the next line
label6.Text += "\n";
}
}


private void btn_Insert_Click(object sender, EventArgs e)
{
habib[int.Parse(textBox3.Text), int.Parse(textBox4.Text)] = int.Parse(textBox5.Text);
label6.Text = null;
for (int row = 0; row < habib.GetLength(0); row++)
{
for (int col = 0; col < habib.GetLength(1); col++)
{
label6.Text += habib[row, col] + " ";
}


//Go to the next line
label6.Text += "\n";
}
}
}
}



http://substantialmotion.ir