Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    làm sao để đưa các số trong mảng vào vòng lặp for ??



    mình muốn đưa các số trong mảng tạo ngẫu nhiên trên button vào vòng lặp for thì làm thế nào ,ý mình là để thực hiện sắp xếp mảng
    đây là code tạo mảng
    Mã nguồn PHP:
    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication37 { public partial class Form1 : Form { public Form1() { InitializeComponent(); int td1 = button1.Location.Y; int td2 = button2.Location.Y; int td3 = button3.Location.Y; int td4 = button4.Location.Y; int td5 = button5.Location.Y; } private void Form1_Load(object sender, EventArgs e) { button1.Text = ""; button2.Text = ""; button3.Text = ""; button4.Text = ""; button5.Text = ""; } private void button6_Click(object sender, EventArgs e) { Random rand = new Random(); int[] texbut = new int[5]; for (int i = 0; i < 5; i++) { texbut[i] = rand.Next() % 100; button1.Text = texbut[0].ToString(); button2.Text = texbut[1].ToString(); button3.Text = texbut[2].ToString(); button4.Text = texbut[3].ToString(); button5.Text = texbut[4].ToString(); } } } }  

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cái mà bạn vừa làm đó chỉ là làm text của các button hiển thị ngẫu nhiên thôi. Mình có thể làm các biến có giá trị bằng với các text trong buttton đó bằng cách gán nó vào 1 biến
    Mã nguồn PHP:
    private void button5_Click(object sender, EventArgs e) { Random rand = new Random(); int[] texbut = new int[5]; for (int i = 0; i < 4; i++) { texbut[i] = rand.Next() % 100; button1.Text = texbut[0].ToString(); int a1 = int.Parse(texbut[0].ToString()); button2.Text = texbut[1].ToString(); int a2 = int.Parse(texbut[1].ToString()); button3.Text = texbut[2].ToString(); int a3 = int.Parse(texbut[2].ToString()); button4.Text = texbut[3].ToString(); int a4 = int.Parse(texbut[3].ToString()); }  
    vậy là bạn đã có giá trị của các button tương ứng là các biên a[i].
    Đúng thì thank cái

  3. #3
    Trích dẫn Gửi bởi tuanvu199x
    Cái mà bạn vừa làm đó chỉ là làm text của các button hiển thị ngẫu nhiên thôi. Mình có thể làm các biến có giá trị bằng với các text trong buttton đó bằng cách gán nó vào 1 biến
    Mã nguồn PHP:
    private void button5_Click(object sender, EventArgs e) { Random rand = new Random(); int[] texbut = new int[5]; for (int i = 0; i < 4; i++) { texbut[i] = rand.Next() % 100; button1.Text = texbut[0].ToString(); int a1 = int.Parse(texbut[0].ToString()); button2.Text = texbut[1].ToString(); int a2 = int.Parse(texbut[1].ToString()); button3.Text = texbut[2].ToString(); int a3 = int.Parse(texbut[2].ToString()); button4.Text = texbut[3].ToString(); int a4 = int.Parse(texbut[3].ToString()); }  
    vậy là bạn đã có giá trị của các button tương ứng là các biên a[i].
    Đúng thì thank cái
    cái này mình cũng làm rồi,trong này k có code đấy , mình gán giá trị của button vào biến khi button sắp xếp click , nhưng chưa nghĩ ra dc làm sao khi mà thuật toán đổi chỗ hoán đổi phần tử nào thì đồng thời timer cũng chạy để đổi chỗ button cho nhau ,hix

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •