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ố 12 kết quả

Đề tài: Lập trình C| Sắp xếp mảng và đổi chuỗi hoa thường. Giúp đỡ mình!

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

    Mặc định Lập trình C| Sắp xếp mảng và đổi chuỗi hoa thường. Giúp đỡ mình!

    Minh moi hoc lap trinh C, ban nao giup minh bai nay voi:
    B1: Nhập vao dãy số thực kích thước n. Sắp xếp dãy tăng theo chiều tăng (hoặc giảm dần của giá trị tuyệt đối)
    B2: nhập một xâu ký tự. Đổi các ký tự hoa trong xâu thành chữ thường và ngược lại. In xâu mới ra màn hình. Mong các bạn chỉ giúp mình

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Nhập vao dãy số thực kích thước n. Sắp xếp dãy tăng theo chiều tăng (hoặc giảm dần của giá trị tuyệt đối)
    Về cơ bản nhập xuất mảng và sắp xếp đã có nhiều trên diễn đàn bạn nên tham khảo code mọi người, để lấy trị tuyệt đối dùng hàm fabs() trong math.h

    nhập một xâu ký tự. Đổi các ký tự hoa trong xâu thành chữ thường và ngược lại. In xâu mới ra màn hình. Mong các bạn chỉ giúp mình
    Nhập xâu kí tự cũng chính là mảng char để nhập bạn dùng gets()
    Để đổi chứ hoa thường bạn cần kiểm tra xem chữ cái không, nếu là chữ thường thì -48 là ra chữ hoa và ngược lại +48.

    Bạn nên code thử, rùi lỗi đâu thì đưa lên đây mọi người sửa dùm.

  3. #3
    Ngày gia nhập
    06 2009
    Nơi ở
    Binh duong
    Bài viết
    2

    những bài tập dạng này rất dễ,trong một số tài liệu cũng đã có giải rùi,bạn chịu khó mua sách về kham khảo nha,

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

    Nhập vao dãy số thực kích thước n. Sắp xếp dãy tăng theo chiều tăng (hoặc giảm dần của giá trị tuyệt đối)

    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
    int i,j,n,a[100];
    cout<<"nhap so phan tu muon nhap";cin>>n;
    for(i=0;i<n;i++)
    {
    cout<<"nhap so thu "<<i+1<<":";
    cin>>a[i];
    }
    for(i=0;i<n;i++)
    for(j=i+1;j<n;j++)
    {
    if(a[i]>a[j])
    {
    int tg;
    tg=a[i];
    a[i]=a[j];
    a[j]=tg;
    }
    }
    cout<<"\n day dc sap xep tang dan:"<<endl;
    for(i=0;i<n;i++)
    cout<<a[i]<<",";
    cout<<"\n day dc sap xep giam dan:"<<endl;
    for(i=n-1;i>=0;i--)
    cout<<a[i]<<",";
    getch();
    }

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

    đính chính lại bài của anh QuangHoang là hàm lấy trị tuyệt đối là abs() trong thư viện math.h.

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

    Mặc định Lập trình C| Sắp xếp mảng và đổi chuỗi hoa thường. Giúp đỡ mình!

    PHP Code:
    #include <conio.h>
    #include <stdio.h>
    #include<stdlib.h>
    #include<string.h>
    int main()
    {
        
    char chuoi[1000];
        
    printf("Nhap vao mot xau ki tu: ");
        
    scanf("%s",&chuoi);
        
    printf("\n\nBan vua nhap vao: %s",chuoi);
        for(
    int i=0;i<strlen(chuoi);i++)
        {
            if(*(
    chuoi+i)>=65&&*(chuoi+i)<=90)
            {
                *(
    chuoi+i)=*(chuoi+i)+32;
                continue;
            }
            if(*(
    chuoi+i)>=97&&*(chuoi+i)<=122)
            {
                *(
    chuoi+i)=*(chuoi+i)-32;
            }
        
        }
        
    printf("\nChuoi xuat ra: %s",chuoi);
        
    getch();
        return 
    0;

    Đã được chỉnh sửa lần cuối bởi Loveanygirls : 11-06-2009 lúc 08:12 AM.
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  7. #7
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    đính chính lại bài của anh QuangHoang là hàm lấy trị tuyệt đối là abs() trong thư viện math.h.
    Sao lại đính chính, hàm trị tuyệt đối của số thực là fabs() mà em.

    @Loveanygirls: chữ hoa là từ 65-90

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

    Thanks QuangHoang. Đã edit lại theo ý bạn. Thật là tinh ý!
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

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

    nhưng em nhớ là abs() thôi mà. Vậy cho em hỏi là fabs() khác với abs() chỗ nào vậy anh ?

  10. #10
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Trong C chưa có khái niệm chồng hàm nên với mỗi kiểu dữ liệu tuyền vào khác nhau cần phải tạo các hàm có tên khác nhau. Em có thể tham khảo fabs() ở đây:
    http://www.cplusplus.com/reference/clibrary/cmath/fabs/

    Kéo xuống cuối phần See also: sẽ có abs() và labs()

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

  1. Mình cần giúp đỡ về cắt chuỗi và tìm chuỗi dài nhất
    Gửi bởi washabi 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: 20-08-2012, 08:50 AM
  2. code tìm chuỗi con trong chuỗi lớn bị lỗi khó hiểu..mọi người giúp mình vơi
    Gửi bởi giophieulang trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 30-05-2012, 10:35 AM
  3. Giúp mình gán giá trị cho chuỗi
    Gửi bởi hoanglamth1 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 21-03-2012, 12:09 PM
  4. Kiểm tra chuỗi đối xứng. Sai khi nhập chuỗi 3 ký tự, còn lại đúng. Ai xem giúp mình với
    Gửi bởi Shock0z trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 10
    Bài viết cuối: 12-11-2011, 09:28 PM
  5. tách chuỗi thành các chuỗi con - giúp em với
    Gửi bởi longgiahuy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 29-05-2010, 03:22 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