Chủ Nhật, 8 tháng 2, 2015

Kiểm tra chiều tăng giảm của các chữ số - C/C++

#include<stdio.h>
#include<conio.h>
int kiemtratang(int a[],int n)
{
    int i,dem=0;
    for(i=0;i<n;i++)
    {
                 if(a[i]<=a[i+1])
                 dem++;
    }
                    if(dem==(n-1))
                    return 1;
                    return 0;
}
int kiemtragiam(int a[],int n)
{
    int i,dem=0;
    for(i=0;i<n;i++)
    {
                    if(a[i]>=a[i+1])
                    dem++;
    }
                    if(dem==(n-1))
                    return 1;
                    return 0;
}


int main()
{printf("*************************************");
    printf("\n CHUONG TRINH KIEM TRA SU TANG GIAM");
    printf("\n*************************************");

    int i=0,n;
    int a[10];
    do
    {
        printf("\n Nhap 1 so n= ");
        scanf("%d",&n);
    }while(n<0||n>99999);
    while(n>0)
    {
      a[i]=n%10;
      n/=10;
      i++;
    }
    if(kiemtratang(a,i)==1||kiemtragiam(a,i)==1)
    printf("\n Co thu tu tang dan ");
    else
    printf("\n Co thu tu giam dan ");
    getch();
    return 0;

}

Không có nhận xét nào:

Đăng nhận xét