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

Đề tài: viết hàm tính số lớn nhất trong mảng

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

    Mặc định viết hàm tính số lớn nhất trong mảng

    Code:
    các bạn ơi giúp mình bài này với , mình viết mà nó ko chạy 
    #include<iostream.h>
    #include<conio.h>
    int a[10];
    int max(int a[],int n)
    {
    int i,maxi;
    maxi=a[0];
    for(i=0;i<n;i++)
    if(maxi<a[i])
    maxi=a[i];
    return maxi;
    }
    void nhap(int a[],int n)
    {
     int i;
     cout<<"nhap so luong phan tu:";
     cin>>n;
     for(i=0;i<n;i++)
     {
     cout<<"phan tu thu "<<i+1<<":";
     cin>>a[i];
     }
     }
    main()
    {
    clrscr();
    
     int n,i;
    
    
      nhap(a,n);
    
    
     cout<<"so lon nhat cua mang da nhap:"<<(max(a,n));
     getch();
     }

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

    C++ Code:
    1. void nhap(int a[],int n)
    Thêm dấu & vào ở trước n là nó chạy
    Um Mani Padme Hum...!!

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

    bạn ơi cho mình hỏi làm sao mà phải thêm dấu & nó mới chạy thế ...?

  4. #4
    Ngày gia nhập
    05 2010
    Bài viết
    29

    Dưới đây là mảng số nguyên, để tổng quát hơn bạn có thể dùng số thực.

    Bài này trên forum bàn luận khá nhiều. Bạn chịu khó search nhé.
    PHP Code:
    #include<stdio.h>
    #include<conio.h>

    void nhapmang(int nint *p)
    {
     
    int i;
     for(
    i=0;i<n;i++)
        {
         
    printf("a[%d]= ",i);
         
    scanf("%d",p+i);
        }
    }

    void xuatmang(int nint *p)
    {
     
    int i;
     for(
    i=0;i<n;i++)
      {
        
    printf("%3d",*(p+i));
      }
    }

    int timmax(int nint *p)
    {
     
    int i,max;
     
    max=p[0];
     for(
    i=1;i<n;i++)
      {
         if(
    p[i]>maxmax=p[i];
      }
     return 
    max;
    }

    void main()
    {
     
    int a[100],n;
     
    printf("Nhap so phan tu cua mang: ");
     
    scanf("%d",&n);
     
    nhapmang(n,a);
     
    xuatmang(n,a);
     
    printf("\n \n");
     
    printf("So lon nhat cua mang la: %d",timmax(n,a));
     
    getch();


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

    Trích dẫn Nguyên bản được gửi bởi missyoune Xem bài viết
    bạn ơi cho mình hỏi làm sao mà phải thêm dấu & nó mới chạy thế ...?
    Vì "trình độ" của bạn chưa tới mức để hiểu, chưa phải lúc (vì nếu bạn có hội đủ điều kiện để hiểu thì đã ko đi hỏi câu này và trình bày 1 cái code nhập dữ liệu theo kiểu như thế)
    Cho nên hiện tại : THỪA NHẬN, KHÔNG CHỨNG MINH
    Cách để "hội đủ điều kiện" ---> Tìm hiểu cái gọi là "Tham trị, Tham biến(tham biến con trỏ và tham biến tham chiếu)" (Search ở đâu đó cũng đều có, vô vàn)
    Um Mani Padme Hum...!!

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

  1. Graphic Xử lý ảnh bằng pixel trong nhận diện chữ viết
    Gửi bởi khietpro122 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 02-11-2013, 02:02 PM
  2. Bài tập C Viết chương trình liệt kê các giá trị lớn nhất trong mảng 1 chiều
    Gửi bởi quockhang trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 22-09-2011, 05:47 PM
  3. Tạo top 10 bài viết mới nhất trong lập trình ASP.NET
    Gửi bởi tranvuhoanglong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 10
    Bài viết cuối: 27-07-2011, 11:14 PM
  4. viết hàm kiểm tra nhập trùng số trong một mảng như thế nào?
    Gửi bởi anhtai063 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 18-12-2010, 01:30 AM
  5. Bài tập C Viết chương trình để tìm giá trị lớn nhất và nỏ nhất trong 1 mảng ( Mảng 1 chiều)
    Gửi bởi vinkt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 26-08-2010, 10:34 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