Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 12
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    yêu cầu đề thế này bạn ạ:
    cho số nguyên long n=2147483640
    đổi sang hệ 16{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
    A=10
    B=11
    C=12
    D=13
    E=14
    F=15
    hex n:7FFFFFF8~{7,15,15,15,15,15,15,8}
    để đổi từ bảng a sang long nguyên thì đọc thêm ở đây nhe.
    chuyên cơ số

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thank u nhé. nhưng u bik viết chương trình đó k vậy? bik thi bày mình với [IMG]images/smilies/clap_grin.gif[/IMG][IMG]images/smilies/applause.gif[/IMG][IMG]images/smilies/biggrin.png[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    chưa hiểu cau hỏi nên hỏi

    nguyên long n=2147483640
    4) Đổi long n ra mảng số thập lục phân int *a={7,15,15,15,15,15,15,8};rồi đổi mảng a[] ra lại long n.
    giải thích đề giúp em với lại nếu làm đc thì bày em luôn [IMG]images/smilies/Shame_on_you.gif[/IMG][IMG]images/smilies/dont_know.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    [IMG]images/smilies/Shame_on_you.gif[/IMG] lần này thôi, lần sau phải tự nghĩ nhé hướng làm đã có rồi cứ thế ốp câu lệnh vào thôi

    Mã:
    #include<iostream>#include<math.h>using namespace std; int main(){long n,i=0,s=0;cout<<"Nhap so nguyen n:";cin>>n;int a[100],tg;while(n>=16)//doi so long n ra mang thap luc phan{a[i]=(n%16);n/=16;i++;}a[i]=(n%16);for(int j=0;j<i/2;j++) {  tg=a[j];  a[j]=a[i-j];  a[i-j]=tg; }cout<<"he thap phan sang he 16:
    ";for(int j=0;j<i;j++)cout<<a[j]<<",";cout<<a[i];cout<<"
    ***------------***";cout<<"
    he 16 sang he thap phan:
    ";//doi mang a ra so long nfor(int j=0;j<=i;j++) s+=a[j]*pow(16,i-j);cout<<s;cout<<endl;system("pause");return 0;}

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Làm bộ nói "chưa hiểu câu hỏi nên hỏi". Cuối cùng thì cũng lòi ra là xin code

  6. #6
    mình chưa hiểu code ở trên. bạn có thể giải thích k?

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    minh da sua lai code cho de hieu ban co the doc lai coi[IMG]images/smilies/tongue.png[/IMG]

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    {
    tg=a[j];
    a[j]=a[i-j];
    a[i-j]=tg;
    }

    Đoạn code này là phưong pháp Nổi bọt phải không ạ.
    a[i-j] là sắp theo giảm dần , còn a[i+j] sẽ là tăng dần phải không ạ.

    Tiện đây cho em hỏi:

    {for(int i=1;i<n;i++)
    for(int j=1;j<i;j++)
    }

    2 vòng for này nếu trong mảng 1 chiều là ý nghĩa như nào?
    Còn mảng 2 chiều theo em hiểu là dòng và cột, có đúng ko.
    Cảm ơn các anh.

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    nếu chỉ có thế này thì đơn giản nó chỉ là đổi chỗ thôi
    phải có điều kiện nữa

    Mã:
    {tg=a[j];a[j]=a[i-j];a[i-j]=tg;}
    Bạn tham khảo Sắp sếp nổi bọt

    Mã:
    {for(int i=1;i<n;i++)for(int j=1;j<i;j++)}
    với mảng 1 chiều thì là xét phần tử từ a[1]->a[i]
    với mảng 2 chiều thì cũng không hẳn là cột tùy trường hợp thôi bạn ạ,

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ồ cảm ơn nhiều thế là đã hiểu í mà [IMG]images/smilies/kiss.gif[/IMG][IMG]images/smilies/kiss.gif[/IMG][IMG]images/smilies/kiss.gif[/IMG].
    cái lệnh đổi chổ hay

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •