lap trinh cua may tính cơ bản là:

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi conan2k3, 26/9/05.

  1. conan2k3

    conan2k3 Youtube Master Race

    Tham gia ngày:
    22/9/05
    Bài viết:
    1
    cho một tập hợp A={1;2;3;4;5;6;7;9}làm thế nào máy tính có thể nhận ra dc đâu la số lớn nhất . Xin trả lời giùm !thank!
     
  2. n00bNo0

    n00bNo0 Donkey Kong

    Tham gia ngày:
    21/12/04
    Bài viết:
    359
    Nơi ở:
    Noob land
    #include <stdio.h>

    int main()
    {
    int a[] = {1,2,3,4,5,6,7,8,9};
    int i;
    int nSize = (sizeof(a)/sizeof(a[0]));
    int nMax = a[0];
    for (i=1; i<nSize; ++i)
    {
    if (a > nMax)
    nMax = a;
    }

    printf ("Max = %d\n", nMax);
    return 0;
    }
     
  3. myshinichi

    myshinichi Mario & Luigi

    Tham gia ngày:
    16/8/04
    Bài viết:
    890
    Nơi ở:
    http://microsync.net
    @Nood : đúng là nodd thiệt =)) Lỡ người ta học pascal hay hợp ngữ sao =))

    Giải thuật :

    Đưa tập hợp vào mảng.
    Duyệt từ phần tử thứ 1 đến phần tử cuối cùng
    So sánh từng cặp theo đôi một
    nếu ptử kế sau nhỏ hơn ptử hiện tại thì để nguyên, tiếp tục
    nếu lớn hơn hoặc bằng thì gán giá trị mới vào
    tiếp tục đến hết sẽ có phần từ max :D
     
  4. n00bNo0

    n00bNo0 Donkey Kong

    Tham gia ngày:
    21/12/04
    Bài viết:
    359
    Nơi ở:
    Noob land
    Thì tự mà dịch sang =))
    30 cái mâm nè
     
  5. chimcanhcuthuydiet

    chimcanhcuthuydiet Dragon Quest

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,450
    Nơi ở:
    Tui ở nhà
    Xạo quá ! viết lung tung đừng có nghe lởi nó thiếu roài

    Cái tập hợp đó nó được lưu trong máy tính là 1 mảng
    đầu tiên ta lấy một biến bất kỳ có ten là max chằng hạn ,sau đó
    lây mã gán bằng phần tử đầu tiên của mảng
    sau đó cho chạy vòng lặp để duyệt bắt đầu từ phần tử thứ 2 của mảng trờ đi cho đến hết
    cho một biến i chạy trong khoảng từ 2 ---> số phần tử của mảng
    so sánh phần tử thứ i với max ,nếu như phần tử thứ i>max thì Max sẽ bị gán bằng phàn tử thứ i
    khi duyệt xong hết dãy số thì số lớn nhất nằn trong biến Max
     

Chia sẻ trang này