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

    Sửa dùm code sắp xếp mảng 1 chiều chương trình c#

    Nhờ các anh chị sửa dùm em bài code này. Thanks các anh chị rất nhiều!!!!!!

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

    namespace server_mang
    {
    class Program
    {
    static void Main(string[] args)
    {
    IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9090);
    TcpListener server = new TcpListener(ipep);
    server.Start();
    TcpClient client = server.AcceptTcpClient();
    Console.WriteLine("Server dang lang nghe tai: {0}", ipep);
    StreamReader sr = new StreamReader(client.GetStream());
    StreamWriter sw = new StreamWriter(client.GetStream());
    int n = int.Parse(sr.ReadLine());
    int[] a = new int[n];
    int i;
    for (i = 0; i < n; i++)
    {
    a[i] = int.Parse(sr.ReadLine());
    }
    int tpm;
    for (int t = 0;t<n-1; t++)
    for (int j = i + 1; j < n; j++)
    if (a[t] < a[j])
    {
    tpm = a[t];
    a[t] = a[j];
    a[j] = tpm;
    }
    sw.WriteLine("Mang duoc sap xep la:");
    for (int h = 0; h < n; h++)
    {
    sw.WriteLine(a[h]);
    sw.Flush();
    }
    sw.Close();
    sr.Close();
    client.Close();
    }
    }
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn muốn sửa cái gì??

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Khi client nhập vào mảng gửi cho server, server chưa gửi được mảng đã sắp xếp về cho client. Em ko biết sai ở phần nào nhờ anh chị sửa dùm code.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nếu mình không nhầm thì bạn phải viết 2 chuơng trinh riêng biệt một bên cho client và một bên cho server

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đúng mình viết 2 chương trình. 1 cho client và 1 server. Nhưng server của mình có vấn đề nên nhờ các anh chị trong diễn đàn sửa dùm.

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn dùng biến ko nhất quán, lúc t, lúc i

    Mã:
    for (int t = 0;t<n-1; t++)   for (int j = i + 1; j < n; j++)  // đáng lý là j = t + 1 mới đúng      if (a[t] < a[j])      {         tpm = a[t];         a[t] = a[j];         a[j] = tpm;      }

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    sau khi mình sửa xong vẫn không hiển thị mảng được? Mọi người có thể giúp mình được ko?

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình thấy bên sever sửa thế chăc không còn j nữa.
    Bạn xem bên client nó có nhận đúng thứ tự ko.
    bạn cho xem code bên clien xem nào [IMG]images/smilies/smile.png[/IMG]

  9. #9
    code hiển thị mảng nằm dưới client, bạn phải đưa code client lên mới được.

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.Net.Sockets;
    using System.IO;

    namespace client1_mang
    {
    class Program
    {
    static void Main(string[] args)
    {
    IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9090);
    TcpClient client = new TcpClient();
    client.Connect(ipe);
    StreamReader sr = new StreamReader(client.GetStream());
    StreamWriter sw = new StreamWriter(client.GetStream());
    Console.WriteLine("Nhap so phan tu mang: ");
    int n = int.Parse(Console.ReadLine());
    sw.WriteLine(n.ToString());
    sw.Flush();
    int i;
    int []a = new int[n];
    for (i = 0; i < n; i++)
    {
    Console.Write("a[" + i + "] = ");
    a[i] = int.Parse(Console.ReadLine());
    sw.WriteLine(a[i]);
    sw.Flush();
    }
    string kq = sr.ReadLine();
    Console.WriteLine(kq.ToString());
    sw.Close();
    sr.Close();
    client.Close();
    }
    }
    }
    Đây là chương trình phía Client. Mong các bạn coi dùm.

 

 
Trang 1 của 2 12 CuốiCuối

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
  •