Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 19 kết quả

Đề tài: chì cho em bài mảng tìm số lớn nhất

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    18

    Mặc định chì cho em bài mảng tìm số lớn nhất

    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int i,n,j,max;
    float a[100];
    clrscr();
    
    printf("nhap n:"); scanf("%d",&n);
    for (i=0;i<=n;i++)
    {
    printf("\na[%d]=",i); scanf("%d",&j);
    }
    
    //gan gia tri max
    max=a[0];
    if (a[i]>max)    ;
    {
    printf("\nmax=%d",a[i]);
    }
    getch();
    }
    code này em viết sai chổ nào vậy anh chị, em giải bài tìm số lớn nhất trong một mảng

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Sai quá nhiều. Biến số nhiều sử dụng không rõ mục đích
    nhìn kiểu code là biết giáo trình VN rồi code trên TC++ 3.0 hoặc borland C++ 4 hoặc 5

    1. Không thấy chỗ nào gọi là gán giá trị cho a[i]...?_?
    2. Mảng không cài đặt init value
    3. Tự dưng có dấu ; ở sau câu if trong khi nó chưa kết thúc => lỗi cú pháp
    4. Format sai kiểu, float a[], với a[%d] ....

    None!

  3. #3
    Ngày gia nhập
    11 2008
    Bài viết
    18

    code lại dùm em đi huynh

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    hix...máy lởm code tạm cho cậu = notepad nè (win 95 mới đau -_-;

    C++ Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <string.h> // dùng memset()
    4.  
    5. #define MAX 100
    6. #define __INT_MIN -32000
    7.  
    8.  
    9. int main()
    10. {
    11.     clrscr();
    12.  
    13.     int a[MAX], i, max = __INT_MIN;
    14.  
    15.     memset(a, __INT_MIN, sizeof(a));
    16.  
    17.     printf("nhap n:"); scanf("%d",&n);
    18.     for (i = 0; i < n; ++i)
    19.     {
    20.         printf("\n a[%d]=", i);
    21.         scanf("%d", a[i]);
    22.         max = max > a[i] ? max : a[i]; 
    23.     }
    24.  
    25.     printf("\nMax = %d", &max);
    26.  
    27.     getch();
    28.     return 0;
    29. }
    None!

  5. #5
    Ngày gia nhập
    11 2008
    Bài viết
    18

    anh ơi chạy ra kì anh xem lại code thử coi có vấn đề ko dzậy anh

    Ai jup em viết code bài này bằng for đơn jan đi.
    Đã được chỉnh sửa lần cuối bởi QuangHoang : 30-11-2008 lúc 03:11 AM.

  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    186

    Mặc định chì cho em bài mảng tìm số lớn nhất

    Oạch, bài đơn giản thế này mà không chịu nghĩ mà làm còn đi hỏi rướt thế này.
    Lười quá rồi đến lúc gặp bài khó hơn chết dí cho mà xem.

    Kim làm hộ cho nè. Nhưng Kim nói trước, "Cây nào quả nấy"
    Tương lai của cậu là do cậu quyết định lấy, không ai xây hộ tương lai đâu nha.

    C++ Code:
    1. ///////////////////////////////////////////
    2. // @author: bvKim
    3. // @file: max_arr.c
    4. // @date: 29-Nov-2008
    5. // @note:
    6. ///////////////////////////////////////////
    7.  
    8. /****************/
    9. /* Preprocessor */
    10. /****************/
    11. #include <stdio.h>
    12. #include <string.h>
    13.  
    14. #define _MAX_ELEMENT 100
    15. #define _MIN_INT -32000
    16.  
    17. /***************/
    18. /* Entry point */
    19. /***************/
    20. int main(void)
    21.  
    22. {
    23.     int _a[_MAX_ELEMENT];
    24.     int __n;
    25.     int _cnt = 0;
    26.     int _max = _MIN_INT;
    27.  
    28.     // init
    29.     memset(_a, _MIN_INT, sizeof(_a));
    30.     // get element input
    31.     printf("\n[?] So luong phan tu mang ( < 100 ): "); scanf("%d", &__n);
    32.     // if greater than allowed max
    33.     if(__n > 100)
    34.         return -1; // exit in fail
    35.  
    36.     // array scan: input and compare
    37.     for(; _cnt < __n; ++_cnt) {
    38.         printf("[.] Nhap gia tri: a[%d] = ", _cnt + 1);
    39.         scanf("%d", &_a[_cnt]); // get input
    40.         // compare
    41.         _max = _max > _a[_cnt] ? _max : _a[_cnt];
    42.     }
    43.     // max value
    44.     printf("\n[!] Gia tri max cua mang: %d", _max);
    45.  
    46.     return 0;
    47. }
    Ước mơ vươn tới Linux Developer.
    Đang trong quá trình tập luyện:
    1. C system programming
    2. GNU distribution
    3. Gtk+/Gnome Application Programming.

    Bác nào giỏi lĩnh vực này giúp Kim với nha. Kim cám ơn nhiều !!!

  7. #7
    Ngày gia nhập
    10 2008
    Bài viết
    85

    Trích dẫn Nguyên bản được gửi bởi bvKim Xem bài viết
    Oạch, bài đơn giản thế này mà không chịu nghĩ mà làm còn đi hỏi rướt thế này.
    Lười quá rồi đến lúc gặp bài khó hơn chết dí cho mà xem.

    Kim làm hộ cho nè. Nhưng Kim nói trước, "Cây nào quả nấy"
    Tương lai của cậu là do cậu quyết định lấy, không ai xây hộ tương lai đâu nha.
    cậu nòi gì mà nghe nặng lời thế, ai không biết cahr phải hỏi mới làm thì tất nhiên có thể nhiều thứ chưa làm được dần dần có thể nâng cao, kia là người ta post code lên hỏi sai chỗ nào chứ có xin code đâu. Chẳng lẽ ai đi học là làm cái gì cũng đúng ngay à, cho dù là nhỏ nhất. Chắc khi mới học C cậu chẳng phải hỏi ai cái gì đúng không

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    186

    Trích dẫn Nguyên bản được gửi bởi minhphuong90 Xem bài viết
    cậu nòi gì mà nghe nặng lời thế, ai không biết cahr phải hỏi mới làm thì tất nhiên có thể nhiều thứ chưa làm được dần dần có thể nâng cao, kia là người ta post code lên hỏi sai chỗ nào chứ có xin code đâu. Chẳng lẽ ai đi học là làm cái gì cũng đúng ngay à, cho dù là nhỏ nhất. Chắc khi mới học C cậu chẳng phải hỏi ai cái gì đúng không
    Kim chả nặng lời với ai cả, tớ chỉ khuyên thế thôi vì Kim cũng mới học lập trình.
    Bạn bè trong lớp Kim cũng thế Kim nhắc mãi rồi cũng chả ai nghe, vừa rồi thi giữa kì ngã gần hết lớp mà đề thì (chính là cái bài này) -_-;;
    Mà cái này là kiến thức cơ bản, làm bài là luyện kiến thức, khi làm sai thì phải dùng lý thuyết trong sách và kiến thức mình biết để kiểm tra xem lỗi thế nào, lỗi ở đâu và nên sửa thế nào cho đúng.
    Khi mới học C++ Kim dành 2 tuần liền chỉ học thuộc lòng những kiến thức quan trọng trong giáo trình và đọc tham khảo thêm một số sách khác nữa rồi Kim mới bắt đầu lập trình. Vì đây là lần đầu tiên Kim sử dụng máy tính nên cái gì cũng chậm chậm và phải học thuộc lòng.
    Ước mơ vươn tới Linux Developer.
    Đang trong quá trình tập luyện:
    1. C system programming
    2. GNU distribution
    3. Gtk+/Gnome Application Programming.

    Bác nào giỏi lĩnh vực này giúp Kim với nha. Kim cám ơn nhiều !!!

  9. #9
    Ngày gia nhập
    11 2008
    Bài viết
    18

    bài của bạn ok nhưng làm như thế có quá khó ko, ý tưởng của mình đơn giản thui, đầu tiên nhập ma trận sau đó gán max=a[0] sao đó dùng if (a[i]>max) max=a[i] rồi xuất ra max. cái bài của bạn dường như màu mè quá ah

  10. #10
    Ngày gia nhập
    11 2008
    Bài viết
    18

    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int i,n,j,max;
    int a[50];
    clrscr();
    
    printf("nhap n:"); scanf("%d",&n);
    for (i=1;i<=n;i++)
    {
    printf("\n Nhap a[%d]:",i);
    scanf("%d",&a[i]);
    
    }
    //gan gia tri max
    max=a[1];
    for (i=1;i<=n;i++)
    if (max<a[i])
    max=a[i];
    
    printf("\nmax=%d",max);
    
    getch();
    }
    cậu kim thấy bài mình làm có easy ko so sánh bài mình và bài cậu đi ^^ mình chưa học c trường chưa dạy tí gì cái này là mình tự học sách ebook ^^ nếu sau này các cậu biết nhớ giúp mình nha
    Đã được chỉnh sửa lần cuối bởi congdongc : 29-11-2008 lúc 09:59 PM. Lý do: add

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

  1. Cho thuê chung cư Trung Hòa Nhân Chính giá rẻ chỉ 6tr/tháng
    Gửi bởi liemnv244 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 05-10-2013, 12:18 PM
  2. Kẹt tiền bán gấp HXH Hoàng Hoa Thám DT: 4x17 chỉ 3,1 tỷ
    Gửi bởi hoangtambds trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 14-08-2013, 09:43 AM
  3. Dịch vụ tư vấn thuế|báo cáo tài chính 0903034381
    Gửi bởi thngxanhcty trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 16-09-2010, 04:10 PM
  4. số chính phương
    Gửi bởi wolfag trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 13
    Bài viết cuối: 09-05-2010, 12:39 AM
  5. [C]Làm ơn chỉ chỗ sai giùm.
    Gửi bởi anhhungnup trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 08-12-2006, 03: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