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

Đề tài: cho mình hỏi chút về lập trình C

  1. #1
    Ngày gia nhập
    12 2013
    Bài viết
    1

    Mặc định cho mình hỏi chút về lập trình C

    mình mới học lập trình C và có bài tâp về sắp sếp chuỗi giả sử là chuỗi gồm 2 số mình viết CTC như thế này:
    #include <stdio.h>
    #include <conio.h>
    void sap_sep(int a, int b)
    {
    int c=a;
    a=b;
    b=a;
    }
    void main()
    {
    printf ("\n nhap vao a va b:");scanf("%d %d",&a,&b);
    sap_sep(a,b);
    printf("\n in ra chuoi da dao cho %d %d",a,b);
    }
    mình muốn hỏi là tại sao sau khi gọi ctc là sap_sep roi mà luc in ra vẫn là chuỗi ban đầu mới nhập vào.
    muốn in ra chuỗi đã đảo chỗ tại chương chình chính thì phải làm thế nào?
    mong một ai đó có thể giải đáp.

  2. #2
    Ngày gia nhập
    12 2013
    Bài viết
    0

    int c=a;
    a=b;
    b=a;//b=c

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

    ờ, chỗ đấy là do mình đánh nhầm thôi, vẫn chưa giải quyết được vấn đề
    Dẫu sao cũng rất cảm ơn sự giúp đỡ

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

    a,b nó chỉ thay đổi bên trong hàm sắp xếp, khi ra ngoài thì a,b vẫn giữ nguyên giá trị cũ.

    bạn có thể làm thế này

    PHP Code:
    #include<stdio.h>
    int main()
    {
        
    int a,b;
        
    printf("Nhap a b: ");
        
    scanf("%d %d", &a, &b);
        
    printf("Truoc khi swap: %d\t %d\n",a,b);
        
    /*
        a=a+b;
        b=a-b;
        a=a-b;
        */
        // hoac co the dung
        
    a=a^b;
        
    b=a^b;
        
    a=a^b;
        
    printf("Sau khi swap: %d\t %d\n",a,b);
        return 
    0;


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

    Bạn đọc thêm về truyền tham trị, tham chiếu và con trỏ cho hàm.
    Sửa đơn giản nhất thì hàm sap_xep khai lại thành sap_xep(int &a, int &b) là xong

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

  1. Hỏi đáp Cho mình hỏi một chút!
    Gửi bởi dejokuondi trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 5
    Bài viết cuối: 28-10-2011, 07:07 PM
  2. vui chút khí thu các bác
    Gửi bởi kitti trong diễn đàn Giải trí - Thư giãn
    Trả lời: 14
    Bài viết cuối: 18-10-2010, 09:47 PM
  3. Mày để cho nó một chút
    Gửi bởi layrick trong diễn đàn Giải trí - Thư giãn
    Trả lời: 1
    Bài viết cuối: 26-09-2010, 12:05 AM
  4. Hỏi một chút về MFC
    Gửi bởi mitdac trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 20-04-2008, 05:33 PM
  5. Cho mình hỏi chút về con trỏ
    Gửi bởi ktwiz trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 16-03-2008, 11:19 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