Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: tính tổng các số trong mảng 1 chiều trên Winform????

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Mặc định tính tổng các số trong mảng 1 chiều trên Winform????

    mảng có N=100..

    mình mới bắt đầu học c# được mấy tuần thui.. gà mờ lắm... cô cho bài này về nhà làm nộp mà mình ko biết làm.. pro nào biết chỉ mình với.hiz hiz..mình cảm ơn nhìu lắm..

    còn phần tính TB,tìm max,min nữa..

  2. #2
    Ngày gia nhập
    02 2010
    Bài viết
    23

    Gợi ý cho bạn nhé : Tạo một cái TextBox để nhập vào mảng, sau đó dùng hàm Split để cắt cái chuỗi đó.
    Sau đó bạn dùng for hoặc forech cũng được để lấy được cái giá trị của từng phần tử trong chuỗi đó bạn có thể dùng mảng hoặc List , ArrayList để lấy phần tử lưu các phần tử và sử dụng nó. Thế là xong rù đó

    Ví dụ lun là

    Visual C# Code:
    1. List<int> mangso = new List<int>();
    2.             string[] mangchuoi = txtNhap.Text.Split(',');
    3.             for (int i = 0; i < mangchuoi.Length; i++)
    4.             {
    5.                 mangso.Add(Convert.ToInt32(mangchuoi[i])); // đó là lấy ra được các phần tử của mảng rùi
    6. }
    Đã được chỉnh sửa lần cuối bởi Manhvokiem : 24-02-2012 lúc 09:45 PM.

  3. #3
    Ngày gia nhập
    05 2011
    Bài viết
    13

    ví dụ về tổng bạn xem thế nào
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.ComponentModel;
    4. using System.Data;
    5. using System.Drawing;
    6. using System.Linq;
    7. using System.Text;
    8. using System.Windows.Forms;
    9.  
    10. {
    11.     public partial class Form1 : Form
    12.     {
    13.         public Form1()
    14.         {
    15.             InitializeComponent();
    16.         }
    17.  
    18.         private void btntong_Click(object sender, EventArgs e)
    19.         {
    20.            
    21.             string[] s = txtbox.Text.Split(',');
    22.             int m = s.Length;
    23.             int tong=0;
    24.             for (int i = 0; i < m; i++)
    25.             {
    26.                
    27.                 tong = tong + Convert.ToInt32(s[i]);
    28.                 txtkq.Text = tong.ToString();
    29.             }
    30.            
    31.         }
    32.     }
    33. }
    Đã được chỉnh sửa lần cuối bởi shajang : 24-02-2012 lúc 10:50 PM.

  4. #4
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi Manhvokiem Xem bài viết
    Gợi ý cho bạn nhé : Tạo một cái TextBox để nhập vào mảng, sau đó dùng hàm Split để cắt cái chuỗi đó.
    Sau đó bạn dùng for hoặc forech cũng được để lấy được cái giá trị của từng phần tử trong chuỗi đó bạn có thể dùng mảng hoặc List , ArrayList để lấy phần tử lưu các phần tử và sử dụng nó. Thế là xong rù đó

    Ví dụ lun là

    Visual C# Code:
    1. List<int> mangso = new List<int>();
    2.             string[] mangchuoi = txtNhap.Text.Split(',');
    3.             for (int i = 0; i < mangchuoi.Length; i++)
    4.             {
    5.                 mangso.Add(Convert.ToInt32(mangchuoi[i])); // đó là lấy ra được các phần tử của mảng rùi
    6. }

    Bạn hoàn thành dùm mình lun được ko..hiz..
    mình tìm các tài liệu liên quan đến List , ArrayList mà hok có.. cô cũng chưa dạy về phần này nữa..nên thực sự là mình hok biết phải làm tiếp theo ntn..
    mình làm từ bữa tới giờ mà vẫn chưa ra..

  5. #5
    Ngày gia nhập
    02 2012
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi shajang Xem bài viết
    ví dụ về tổng bạn xem thế nào
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.ComponentModel;
    4. using System.Data;
    5. using System.Drawing;
    6. using System.Linq;
    7. using System.Text;
    8. using System.Windows.Forms;
    9.  
    10. {
    11.     public partial class Form1 : Form
    12.     {
    13.         public Form1()
    14.         {
    15.             InitializeComponent();
    16.         }
    17.  
    18.         private void btntong_Click(object sender, EventArgs e)
    19.         {
    20.            
    21.             string[] s = txtbox.Text.Split(',');
    22.             int m = s.Length;
    23.             int tong=0;
    24.             for (int i = 0; i < m; i++)
    25.             {
    26.                
    27.                 tong = tong + Convert.ToInt32(s[i]);
    28.                 txtkq.Text = tong.ToString();
    29.             }
    30.            
    31.         }
    32.     }
    33. }

    Mình cũng thử làm như code bạn hướng dẫn mà kết quả tính tổng bị sai..hiz..
    ví dụ mình nhập N=5 thì S=5.. N=6 thì S=6..

Các đề tài tương tự

  1. Không gọi dược hàm trong file DLL trên winform C#
    Gửi bởi ndnhan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 10-11-2012, 07:31 PM
  2. cách gọi form trong WinForm như trên web?
    Gửi bởi hoanghai89 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 12-05-2011, 09:42 PM
  3. làm thế nào để chia tọa độ trong winform ?
    Gửi bởi nguyenhuukhuyen trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 31-03-2011, 03:34 PM
  4. làm thế nào để chia tọa độ trong winform ?
    Gửi bởi nguyenhuukhuyen trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 31-03-2011, 12:35 AM
  5. sắp xếp trên winform trong lập trình C#... :((
    Gửi bởi thanthoai101010 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 14-11-2010, 12:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn