Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 11
  1. #1
    Tham gia
    05-05-2009
    Location
    cà mau
    Bài viết
    29
    Like
    0
    Thanked 1 Time in 1 Post

    Giúp mình giải mấy bài tập C.

    mình có 5 bài tập ve ngôn ngữ C, mình không biết viết code mình nhờ các bác nào pro hay đã từng học qua post lên cho mình với, mình đang rất cần. Mình xin chân thành cảm ơn các bạn.
    bài 1: Nhập vào ngày, tháng, năm. Hỏi đó là ngày thứ mấy?
    bài 2: Đếm số phần tử lớn nhất của n? (víduj: n=1234455 thì kết quả là: 2 số 5)
    bài 3: Nhập vào tháng, năm. Hỏi tháng đó có bao nhiêu ngày.?
    Bài 4: Cho 1 số nguyên n yêu cầu chuyển thành chuổi nhị phân?
    bài 5: Nhập vào số nguyên n, yêu cầu chuyển thành hệ thập lục phân?
    bài 6: cho dãy số n, cho biết dãy đó tăng hay giảm? víduj: n= 1234 ==> dãy tăng, n= 4321 ==> dãy giảm.
    Quote Quote

  2. #2
    Tham gia
    14-04-2008
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    bài 6: cho dãy số n, cho biết dãy đó tăng hay giảm? víduj: n= 1234 ==> dãy tăng, n= 4321 ==> dãy giảm.
    Kiểm tra dãy số tăng
    PHP Code:
    #include <conio.h>
    #include <stdio.h>
    void main()
    {
       
    int a***91;***93;={1,2,3,4,5};
       
    int n=5;
       
    int KT(int *a,int n);
       if(
    KT(a,n))
           
    printf("DUNG");
       else
           
    printf("SAI");
       
    getch();
    }
    int KT(int *a,int n)
    {
        
    int flag=1;
        for(
    int i=0;i<n-1;i++)
           if(
    a***91;i***93;>a***91;i+1***93;){
              
    flag=0;
              break;
       }
       return 
    flag;


    [=========> Bổ sung bài viết <=========]

    Bài 2: Đếm số phần tử lớn nhất của n? (víduj: n=1234455 thì kết quả là: 2 số 5)
    PHP Code:
    #include <conio.h>
    #include <stdio.h>
    void main()
    {
       
    int a***91;***93;={1,2,3,5,5};
       
    int n=5;
       
    void Max(int *a,int n);
       
    Max(a,n);
       
    getch();
    }
    void Max(int *a,int n)
    {
       
    int count=0;
       
    int max=a***91;0***93;;
       for(
    int i=0;i<n;i++)
          if(
    max<a***91;i***93;)
             
    max=a***91;i***93;;
       for(
    int i=0;i<n;i++)
          if(
    max==a***91;i***93;)
               
    count++;
       
    printf("\nCo %d gia tri lon nhat trong day do la %d",count,max);

    Bài 2 này do tôi hiểu sai yêu cầu của đề bài nên làm không đúng yêu cầu với đề bài. Do vậy mong mọi người thông cảm.
    Được sửa bởi martinx lúc 15:42 ngày 15-11-2009 Reason: Bổ sung bài viết

  3. #3
    Tham gia
    25-09-2006
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ

    Bai 3:Trong một năm các tháng có 30 ngày là 4, 6, 9, 11 còn các tháng có 31 ngày là 1, 3, 5, 7, 8, 10, 12. Riêng tháng hai có thể có 28 hoặc 29 ngày

    #include <stdio.h>
    #include<conio.h>
    int main ()
    {
    int thang;
    clrscr();
    printf("\n Nhap vao thangs trong nam ");
    scanf("%d",&thang);
    switch(thang)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    printf("\n Thang %d co 31 ngay ",thang);
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    printf("\n Thang %d co 30 ngay ",thang);
    break;
    case 2:
    printf ("\ Thang 2 co 28 hoac 29 ngay");
    break;
    default :
    printf("\n Khong co thang %d", thang);
    break;
    }
    getch();
    return 0;
    }

  4. #4
    Tham gia
    09-03-2009
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    Theo mình thì Câu 2 là như vầy nè !
    #include<stdio.h>
    #include<conio.h>
    main(){
    clrscr();
    long n,a[20];
    printf("Nhap so n vao: ");
    scanf("%li",&n);
    ///////////////////////////////////////
    int i=1;
    do
    {
    a[i]=n%10;
    n=n/10;
    i++;
    }
    while (n>0);
    printf("\n");
    ////////// tim max ////////////////////
    long max=a[1];
    int sopt=0;
    while (i>0)
    {
    if (a[i]>max) max=a[i];
    sopt++; //la so phan tu
    i--;
    }
    /////////// dem so lon nhat ////////////////////////
    int demmax=0;
    while (sopt>=i)
    {
    if (max==a[i]) demmax++;
    i++;
    }
    printf("Vay co %i so %li",demmax,max);
    getch();
    return 0;
    }

    [=========> Bổ sung bài viết <=========]

    Còn câu 4 là vầy nè !
    #include<stdio.h>
    #include<conio.h>
    main(){
    clrscr();
    long n;
    long a[50],i=0;
    printf("Nhap so nguyen n vao: ");
    scanf("%li",&n);
    while (n<0)
    {
    printf("Ban hay nhap so nguyen duong ! nhap lai nhe: \n");
    printf("Nhap so thap phan vao: ");
    scanf("%li",&n);
    }
    //************************************************** ******//
    do
    {
    a[i]=n%2;
    n=n/2;
    i++;
    }
    while (n!=0);
    //************************************************** *******//
    printf("So nhi phan la: ");
    while (i>0)
    {
    i--;
    printf("%li",a[i]);

    }
    //************************************************** *******//
    getch();
    return 0;
    }
    Được sửa bởi huynhthilen lúc 23:45 ngày 14-11-2009 Reason: Bổ sung bài viết

  5. #5
    Tham gia
    30-04-2009
    Bài viết
    21
    Like
    0
    Thanked 0 Times in 0 Posts
    đây là bài nhập vo ngay thang nam tim ra thu may cua mình bạn xem thư coi
    #include <stdio.h>
    #include <conio.h>
    int ngay(int n,int y)
    {
    int ngay1;
    if(((y%4==0)&&(y%100!=0))||(y%400==0))
    {
    if(n==2)
    ngay1=29;
    else if ((n==1)||(n==3)||(n==5)||(n==7)||(n==8)||(n==10)|| (n==12))
    ngay1=31;
    else if ((n==4)||(n==6)||(n==9)||(n==11))
    ngay1=30;
    }
    else
    {
    if(n==2)
    ngay1=28;
    else if ((n==1)||(n==3)||(n==5)||(n==7)||(n==8)||(n==10)|| (n==12))
    ngay1=31;
    else if ((n==4)||(n==6)||(n==9)||(n==11))
    ngay1=30 ;
    }
    return ngay1;
    }
    int nhuan(int y)
    {
    int nam;
    if(((y%4==0)&&(y%100!=0))||(y%400==0))
    nam=366;
    else
    nam=365;
    return nam;
    }
    int td(int n)
    {
    int z=(n>=0)?(n):-(n);
    return z;
    }
    int tim_thu(int day,int month,int year)
    {
    int day2=0,month2=0,year2=0,s=0;
    int thu;
    year2=td(year-2009);
    day2=day-6;
    if(day2<0)
    day2=day2+7;
    if(year==2009)
    {
    if(month>4)
    {
    for(int i=5;i<month;i++)
    {
    month2+=ngay(i,2009);
    }
    s=(month2+24+day)%7;
    }
    else if(month==4)
    s=day2%7;
    else
    {
    for(int i=(month+1);i<4;i++)
    month2+=ngay(i,2009);
    s=(-6-month2-(ngay(month,2009)-day))%7+7;
    }
    }
    else if(year>2009)
    {
    for(int i=1;i<=year2;i++)
    for(int z=1;z<=12;z++)
    {
    if((z==month)&&(i==year2))
    break;
    month2+=ngay(z,2009+i);
    }
    s=(month2+day+(31*5+30*3+24))%7;
    }
    else
    {
    for(int i=(year2-1);i>=0;i--)
    for(int z=12;z>0;z--)
    {
    if((z==month)&&((year+i)==year))
    break;
    month2+=ngay(z,year+i);
    }
    s=(-month2-(ngay(month,year)-day)-(31*2+28+6))%7+7;
    }
    switch(s)
    { case 7:
    case 0:
    {
    thu=2;
    break;
    }
    case 1:
    {
    thu=3;
    break;
    }
    case 2:
    {
    thu=4;
    break;
    }
    case 3:
    {
    thu=5;
    break;
    }
    case 4:
    {
    thu=6;
    break;
    }
    case 5:
    {
    thu=7;
    break;
    }
    case 6:
    {
    thu=8;
    break;
    }
    }
    return thu;
    }

  6. #6
    Tham gia
    26-12-2008
    Bài viết
    13
    Like
    0
    Thanked 1 Time in 1 Post
    Hi chao cac bac em co mot bai tap can moi nguoi giup do.
    Bai 1: Lap chuong trinh trong C tinh gan dung tich phan xac dinh theo phuong phap hinh thang va sai so pham phai.
    Bai 2. lap chuong trinh trong C tinh gan dung đạo hànm cấp 1 và cấp 2 (Với đạo hàm cấp 2 - 2 điểm biên ) Tại các mốcc tại đó giá trị các hàm đã biết.
    Bài 3: Dùng chương trình đã lập được trong bài 1 hãy tính giá trị đạo hàm cấp 1 và cấp 2 nếu giá trị hàm được trong bảng sau:
    i=0,1,2,3,4,5
    xi=1.0,1.1,1.2,1.3,1.4,1.5
    yi==1.266,1.326, 1.393, 1.469, 1.553, 1.647

    Mong anh em giúp đỡ.

  7. #7
    Tham gia
    05-05-2009
    Location
    cà mau
    Bài viết
    29
    Like
    0
    Thanked 1 Time in 1 Post
    rất cảm ơn các bạn đã nhiệt tình giúp đỡ. Mình xem hết các bài tập của các bạn đã làm, nhưng mình chưa text. Nếu mình text mà nó chạy tốt thì mình sẽ thông báo cho các bạn biết. Một lần nưa xin chân thành cảm ơn!

  8. #8
    Tham gia
    14-04-2008
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    bài 2: Đếm số phần tử lớn nhất của n? (víduj: n=1234455 thì kết quả là: 2 số 5)
    Nên sửa thành
    Bài 2: Đếm số chữ số lớn nhất của n? (víduj: n=1234455 thì kết quả là: 2 số 5)
    để mọi người có thể dễ làm và hiểu đúng hơn

  9. #9
    Tham gia
    03-11-2009
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    ai bit link nao dow duoc visual c++ 6.0 xin chi cho minh voi thank

  10. #10
    Tham gia
    03-11-2009
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    Tách thẳng từ chuỗi sẽ thực tiễn hơn.

    Thân.

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •