View Full Version : بدست آوردن سطر و ستون آرایه
  
mohammad2407
چهارشنبه 16 اردیبهشت 1394, 13:37 عصر
سلام دوستان عزیز من برنامه ای میخوام بنویسم که یک عدد از کاربر میگیره و یک آرایه تشکیل میشه و بعد میخوام از کاربر سطر و ستون رو بپرسم و کاربر بتونه در اون سطر ستون داده مورد نظر وارد کنه 
130937
بیتا حکمت
چهارشنبه 16 اردیبهشت 1394, 14: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, 14: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, 21: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, 22: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
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.