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

Đề tài: Nhập xuất mảng 1 chiều dùng con trỏ và Cấp phát bộ nhớ động

  1. #1
    Ngày gia nhập
    01 2012
    Nơi ở
    Hà Nội
    Bài viết
    1

    Mặc định Nhập xuất mảng 1 chiều dùng con trỏ và Cấp phát bộ nhớ động

    Sáng nay làm thử 1 bài về mảng 1 chiều mà ko sao cho nó chạy được. Sắp thi lại môn C mà giờ này vẫn Nhập-xuất mảng ko xong Bài của e nè mọi ng giúp em
    #include "stdio.h"
    #include "conio.h"
    #include "malloc.h"
    #include "math.h"
    int nhap(int *a, int n, char ch)
    {
    printf("\n Nhap day %c: \n", ch);
    for (int i=0;i<n;i++)
    {
    printf("%c[%d] = ",ch,i);
    scanf("%d",&a[i]);
    }
    }
    int xuat(int *a, int n, char ch)
    {
    printf("\n Xuat day %c: ",ch);
    for (int i=0;i<n;i++)
    printf("\n %c[%d] = %d",ch,i,a[i]);
    }
    int main()
    {
    int *a, n, ch; char *b;
    b = (char*)malloc(25*sizeof(char));
    printf("\n Nhap so phtu mang: ");
    scanf("%d",&n);
    nhap(a, n, ch);
    xuat(a, n, ch);
    }

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Bài này làm công việc gì? Lúc thì mảng int lúc mảng char, biến thì không khởi trị đã dùng.

    Báo tin buồn cho bạn là sắp thi mà ở trình độ này thì đừng thi chi mất công.

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

    Mặc định Chào bạn,

    Trích dẫn Nguyên bản được gửi bởi coelsman Xem bài viết
    Sáng nay làm thử 1 bài về mảng 1 chiều mà ko sao cho nó chạy được. Sắp thi lại môn C mà giờ này vẫn Nhập-xuất mảng ko xong Bài của e nè mọi ng giúp em
    Gởi bạn đoạn code tham khảo, mình viết từ hồi năm nhất:
    Code:
    #include "cstdio"
    #include "conio.h"
    #include "stdlib.h"
    
    
    void NhapMang(int *a, int n)
    {
        for (int i=0;i<n;i++)
        {
            printf("Nhap a[%d]: ",(i + 1));
            scanf("%d",&a[i]);
        }
    }
    
    void Xuat(int *a, int n)
    {
        printf("Mang vua nhap: \n");
        for (int i=0;i<n;i++)
        printf("a[%d] = %d\n",i,a[i]);
    }
    void NhapN(int &n)
    {
         printf("Nhap so phan tu: ");
         scanf("%d",&n);
    }
    int main()
    {
        int *a, n = 1;
        a = (int*)malloc(n * sizeof(int)); // Ban co the dung:     a =  new int[n]; (Trong C++)
    
        NhapN(n);
        NhapMang(a,n);
        Xuat(a,n);
        
        getch();
        return 0;
    }
    Chúc may mắn.
    Đã được chỉnh sửa lần cuối bởi phuchaontu : 27-01-2012 lúc 04:56 PM.

  4. #4
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Bác phuchaontu dùng C++ ở một vài chỗ, tôi sửa thành C hết.
    Trích dẫn Nguyên bản được gửi bởi phuchaontu Xem bài viết
    Gởi bạn đoạn code tham khảo, mình viết từ hồi năm nhất:
    C++ Code:
    1. //..........................
    2. //void NhapN(int &n) //Chỗ này bác dùng c++ rồi.
    3. void NhapN(int *n)
    4. {
    5.      printf("Nhap so phan tu: ");
    6. //   scanf("%d", &n); // Sửa chỗ này.
    7.      scanf("%d", n);
    8. }
    9. //..........................
    10. int main()
    11. {
    12.     int *a, n = 1;
    13.     a = (int*)malloc(n * sizeof(int)); // Ban co the dung:     a =  new int[n]; (Trong C++)
    14.  
    15. //  NhapN(n);// Và chỗ này luôn.
    16.     NhapN(&n);
    17.     NhapMang(a,n);
    18.     Xuat(a,n);
    19.    
    20.     getch();
    21.     return 0;
    22. }
    Chúc may mắn.
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Trng bài này, dùng hàm NhapN là một việc hoàn toàn thừa thải.
    Code nhập n, nếu theo trường phái 'đến đâu làm đến đó' thì đẻ trong hàm main. Nếu theo trường phái gói gọn thì để trong hàm NhapMang

    @doicanhden:
    Code hai thư viện you.lib và me.lib có cung cấp đủ dữ liệu để module love xét xem hai đối tượng có cùng giới tính hay khác giới tính hay không?

  6. #6
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Mặc định Nhập xuất mảng 1 chiều dùng con trỏ và Cấp phát bộ nhớ động

    Trích dẫn Nguyên bản được gửi bởi VoTichSu Xem bài viết
    Trng bài này, dùng hàm NhapN là một việc hoàn toàn thừa thải.
    Code nhập n, nếu theo trường phái 'đến đâu làm đến đó' thì đẻ trong hàm main. Nếu theo trường phái gói gọn thì để trong hàm NhapMang

    @doicanhden:
    Code hai thư viện you.lib và me.lib có cung cấp đủ dữ liệu để module love xét xem hai đối tượng có cùng giới tính hay khác giới tính hay không?
    love hình như ko xét đến vấn đề giới tính thì phải hehe
    HT117-5277

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

  1. Bài tập C++ Tạo ống 1 chiều nhập chữ thường và xuất ra chữ hoa
    Gửi bởi chewinggum trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 1
    Bài viết cuối: 06-01-2014, 03:28 PM
  2. Con trỏ trên C Xuất 1 phần tử trong mảng 2 chiều dùng con trỏ
    Gửi bởi lovemoney trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-04-2012, 12:46 PM
  3. Nhập chiều dài cạnh xuất ra hình vuông
    Gửi bởi kingwarcraft trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 11-01-2012, 01:29 AM
  4. nhập xuất mảng 2 chiều
    Gửi bởi cttd trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 25-09-2011, 12:42 AM
  5. Mảng 1 chiều,nhập xuất tập hợp??
    Gửi bởi rogerminh2401 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 03-01-2011, 01:31 AM

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