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

Đề tài: xem giúp mình bài C# này :( viết trên visual

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

    Mặc định xem giúp mình bài C# này :( viết trên visual

    đề bài là :
    - Client nhập 1 dãy số n từ bàn phím gửi cho server.
    - Server nhận chuỗi số từ client rồi sắp xếp chuỗi đó theo chiều tăng dần và tìm phần tử lớn nhất trong chuỗi rồi gửi lại cho client.
    - Client viết lệnh quit ---> server nhận và quit
    bạn nào pro về phần này giải giúp mình với:( thank bạn nhé^^ ( bài làm viết trên visual 2005 viết C# và băng giao thức kết nối TCP )

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

    Trích dẫn Nguyên bản được gửi bởi mr.thang90 Xem bài viết
    đề bài là :
    - Client nhập 1 dãy số n từ bàn phím gửi cho server.
    - Server nhận chuỗi số từ client rồi sắp xếp chuỗi đó theo chiều tăng dần và tìm phần tử lớn nhất trong chuỗi rồi gửi lại cho client.
    - Client viết lệnh quit ---> server nhận và quit
    bạn nào pro về phần này giải giúp mình với:( thank bạn nhé^^ ( bài làm viết trên visual 2005 viết C# và băng giao thức kết nối TCP )
    bạn không hiểu cái gì hay code sai chỗ nào thì bạn hỏi,chứ ở đây không giải hộ bài tập đâu bạn ạ

  3. #3
    Ngày gia nhập
    08 2010
    Bài viết
    125

    ghét nhất mấy đứa chỉ biết hỏi mà ko chịu suy nghĩ, làm loãng topic

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Trích dẫn Nguyên bản được gửi bởi mr.thang90 Xem bài viết
    đề bài là :
    - Client nhập 1 dãy số n từ bàn phím gửi cho server.
    - Server nhận chuỗi số từ client rồi sắp xếp chuỗi đó theo chiều tăng dần và tìm phần tử lớn nhất trong chuỗi rồi gửi lại cho client.
    - Client viết lệnh quit ---> server nhận và quit
    bạn nào pro về phần này giải giúp mình với:( thank bạn nhé^^ ( bài làm viết trên visual 2005 viết C# và băng giao thức kết nối TCP )
    T Ko pro, chỉ lướt qua lập trình mạng chút xíu. Mình thấy trong đó có cái ví dụ: getdate,gettime. Với cái ví dụ đó thì chẳng khác vd của bạn là bao. Hơn nữa, bài của bạn vấn đề chỉ nằm ở chỗ giao tiếp giữa client-server, còn thuật toán đâu có gì. Mà cái giao tiếp đó thì bạn đọc sách lập trình mạng là xong rồi.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  5. #5
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    server mở kết nối cho client connect vào và gửi lệnh, cái này là cơ bản nhất trong lập trình mạng. Nếu bạn có ý định lên đây đặt vấn đề rùi chờ xem có ai public source cho bạn ko thì xin thưa trên này ko public source cho bạn đâu.

    còn việc sắp xếp thì dùng thuật toán có sẵn trong .net (cái này trên google có đầy) còn ko thì code 1 thuật toán sắp xếp cho riêng mình, ko quá khó đâu.

  6. #6
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Mặc định xem giúp mình bài C# này :( viết trên visual

    hi.Sắp xếp với mảng thì có sẵn hàm sort rồi. nhưng mình cũng ko biết là bác MS chơi thuật toán nào. Nếu bạn muốn luyện thuật toán nữa thì kiếm quyển "lý thuyết thuật toán" đi. Trong đó có gần như "đủ bộ" các thuật toán sắp xếp: nổi bọt, chèn, hòa trộn, vun đống,...
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  7. #7
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định xem dum minh thuat toan cua minh sai cho nao voi :( C#

    đây là bên server

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Sockets;
    using System.Net;
    using System.IO;
    using System.Threading;

    namespace sapxep_server_
    {
    class Program
    {
    static void Main(string[] args)
    {

    IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 2009);
    Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    server.Bind(iep);
    server.Listen(10);
    Socket client = server.Accept();
    byte[] data;
    NetworkStream ns = new NetworkStream(client);
    while (true)
    {
    data = new byte[1024];
    int rec = ns.Read(data, 0, data.Length);
    string s = Encoding.ASCII.GetString(data, 0, rec);
    Console.WriteLine(s);

    int n = int.Parse(s);
    byte[] a = new byte[n];
    data = Encoding.ASCII.GetBytes(s);
    int i;

    byte tpm;
    for (i = 0;i<n-1; i++)
    for (int j = i + 1; j < n; j++)
    if (a[i] >a[j])
    {
    tpm = a[i];
    a[i] = a[j];
    a[j] = tpm;
    string kq = "";
    for (i = 0; i < n; i++)
    {
    kq = kq + a[i];
    }


    kq = (" chuoi co do dai nho nhat 5");
    Console.WriteLine(kq);
    data = Encoding.ASCII.GetBytes(kq);
    ns.Write(data, 0, data.Length);
    //them
    string input = Console.ReadLine();
    data = Encoding.ASCII.GetBytes(input);
    ns.Write(data, 0, data.Length);
    if (input.ToUpper().Equals("QUIT")) break;
    }
    }
    //client.Close();
    server.Close();
    }
    }
    }


    còn đây là bên client

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net.Sockets;
    using System.Net;
    using System.IO;
    using System.Threading;


    namespace sapxep_client_
    {
    class Program
    {
    static void Main(string[] args)
    {

    IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 2009);
    Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    client.Connect(iep);
    NetworkStream ns = new NetworkStream(client);
    byte[] data = new byte[1024];
    while (true)
    {
    Console.WriteLine("nhap vao chuoi bat ki");
    string input = Console.ReadLine();
    data = Encoding.ASCII.GetBytes(input);
    ns.Write(data, 0, data.Length);
    if (input.ToUpper().Equals("QUIT")) break;

    data = new byte[1024];
    int rec = ns.Read(data, 0, data.Length);
    string s = Encoding.ASCII.GetString(data, 0, rec);
    Console.WriteLine(s);
    // them
    data = new byte[1024];
    int rec1 = ns.Read(data, 0, data.Length);
    string s1 = Encoding.ASCII.GetString(data, 0, rec1);
    Console.WriteLine(s1);
    data = new byte[1024];
    s1 = s1.ToUpper();
    if (s1.Equals("QUIT")) break;
    data = Encoding.ASCII.GetBytes(s1);
    ns.Write(data, 0, data.Length);


    }
    client.Close();
    }
    }
    }



    bài sắp xếp từ tăng dần :(

  8. #8
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Có 2 công việc cần phải nắm
    1) Đã lập trình giao tiếp gửi dữ liệu qua về giữa 2 máy thành công chưa ? Gửi thử 1 gói dữ liệu từ máy A sang máy B được không ?
    2) Nắm thuật toán sắp xếp chưa ?

    Trả lời 2 câu hỏi đó. Rồi tự tìm vấn đề mà sửa
    Quăng lên 1 đống code rồi rên rĩ nhìn đau mắt quá
    Um Mani Padme Hum...!!

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

  1. Lập trình C Giúp mình với các ace viết chương trình trên C
    Gửi bởi trangbkak55 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 06-03-2012, 09:10 PM
  2. Bài tập C các phép tính trên phân số viết bằng C trên Linux. Mọi người sửa giúp mình với?
    Gửi bởi hxt57 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 2
    Bài viết cuối: 05-10-2011, 06:05 PM
  3. Viết chương trình quản lý hàng hóa (chạy trên Visual 2k5)
    Gửi bởi mrdong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 28-05-2010, 08:35 PM
  4. Screen Reader Visual C++ | Đọc nội dung trên màn hình viết bằng VC++
    Gửi bởi AlexF trong diễn đàn Tutorials và Thủ thuật Visual C++
    Trả lời: 0
    Bài viết cuối: 30-03-2010, 10:57 PM
  5. viết code caro trên Visual C++ 6.0
    Gửi bởi anhhung90 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 30-10-2009, 08:50 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