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

Đề tài: Viết chương trình trên C dùng hàm con như thế nào?

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    4

    Mặc định Viết chương trình trên C dùng hàm con như thế nào?

    các bạn viết lại jùm mình bài sau dùng hàm con:

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. main()
    4. {   int a[100],n,i,vtmaxc,vtminl,vtmax;
    5.     printf ("\nct tinh max chan min le ");
    6.     printf ("\nnhap vao so tu nhien n>0,n=");
    7.     scanf ("%d",&n);
    8.     printf ("nhap vao gt cho mang\n");
    9.     for (i=1;i<=n;i++)
    10.       {  printf ("a[%d] =",i);
    11.           scanf ("%d",&a[i]);      
    12. }
    13.     printf ("\nmang vua nhap vao la");
    14.     for (i=1;i<=n;i++)
    15.            printf ("  %d",a[i]);
    16.            vtmax=a[1];
    17.            
    18.     for (i=1;i<=n;i++)
    19.         if(a[i]>=vtmax)
    20.            vtmax=a[i];
    21.            printf ("\nso lon nhat trong mang la %d",vtmax);
    22.            
    23.         printf ("\n mang a[le] la \n");
    24.                for (i=1;i<=n;i=i+2)
    25.                   { printf ("\na[%d]=",i);
    26.                    printf ("%d",a[i]);
    27.          }vtminl=a[1];
    28.            
    29.        
    30.                                                          
    31.              for(i=1;i<=n;i=i+2)
    32.         {       if(a[i]<=vtminl)
    33.                     vtminl=a[i];
    34.                
    35.         }   printf ("\nso nho nhat trong mang a[le] la\n");
    36.                    
    37.                  printf (" %d",vtminl);
    38.          printf ("\n mang a[chan] la \n");
    39.                for (i=2;i<=n;i=i+2)
    40.                   { printf ("\na[%d]=",i);
    41.                    printf ("%d",a[i]);
    42.                    }
    43.                            
    44.            vtmaxc=a[2];
    45.            
    46.        
    47.                                                          
    48.              for(i=2;i<=n;i=i+2)
    49.         {       if(a[i]>=vtmaxc)
    50.                     vtmaxc=a[i];
    51.              
    52.         }   printf ("\nso lon nhat trong mang a[chan] la\n");
    53.                    
    54.                  printf (" %d",vtmaxc);
    55.                  
    56.             printf ("\n max a[chan]+min a[le] la %d",vtmaxc+vtminl);
    57.  getch();
    58. }
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 27-05-2009 lúc 01:59 AM. Lý do: cảnh cáo không đưa code vào tag

  2. #2
    Ngày gia nhập
    05 2009
    Bài viết
    17

    PHP Code:
    #include // thu vien can thiet

     
    void nhapmang()
     {
         ..............
     }
     
    void xuatmang()
     {
         ...............
     }
     
    int  vtmaxc(int a[],n)
     {
         ---------
     }
      
    int  vtminc(int a[],n)
     {
         ---------

     }

    main()
    {
        
    // khai bao bien ..
        // goi cac ham ....

        
    getch();


  3. #3
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    2 hàm này
    Code:
     int  vtmaxc(int a[],n)
     {
         ---------
     }
      int  vtminc(int a[],n)
     {
         ---------
     }
    cậu viết như vầy với mấy ngườ biết rồi thì ko sao nhug viết như thế với mấy ng chưa biết thì bọn hõ dễ bị nhầm lẫn vì 2 hàm trên phải có giá trị trả về chứ.

    Hàm đựoc chia làm 2 loại hàm trả về giá trị có kiểu dữ liệu là các giá trị như kiểu int float.. và hàm ko trả về giá trị có kiểu là void .

    VD hàm trả về giá trị

    Code:
    int sum (int n)
        {
              int i;
              for(i=0;i<=n;i++)
              sum+=i;
              return sum;   // kết thúc hàm sẽ trả về giá trị cuối cùng của phép toán
        }
    Hàm ko trả về gtri

    Code:
    void viet(void)
        {
              printf("Cong Đồng C Việt");
        }
    lưu ý với bạn rằng với hàm trả về giá trị thì bắt buộc phải truyền vào các đối số của nó
    Code:
    int sum (truyền vào các đối ở đây)
    còn với hàm ko trả về gtri thì ko cần thiết có cũng dc ko có cũng dc
    u never know

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Trích dẫn Nguyên bản được gửi bởi quicksilver89 Xem bài viết
    lưu ý với bạn rằng với hàm trả về giá trị thì bắt buộc phải truyền vào các đối số của nó
    Code:
    int sum (truyền vào các đối ở đây)
    còn với hàm ko trả về gtri thì ko cần thiết có cũng dc ko có cũng dc
    Hàm trả về giá trị đâu cần truyền đối số.
    VD hàm này
    Code:
    int nn()
    {
    return random(3) + 46;
    }
    Quan trọng là có cần thiêt truyền đối hay có giá trị trả về hay không.

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

  1. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  2. Trả lời: 5
    Bài viết cuối: 15-11-2012, 09:43 PM
  3. Game Cách viết chữ trong các game dùng DirectX như thế nào?
    Gửi bởi McN trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-11-2012, 09:38 PM
  4. Algorithm Viết code thời khóa biểu viết trên Window Form C# như thế nào?
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 12-04-2011, 11:10 PM
  5. Làm thế nào để viết 1 đoạn pass trên C
    Gửi bởi thichnhungkem trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 27
    Bài viết cuối: 26-01-2010, 04:53 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