Tải bản đầy đủ (.docx) (3 trang)

Kiểm tra mảng có giảm dần hay không

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (57.71 KB, 3 trang )

Bài 249: Kiểm tra mảng có giảm dần hay không
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100

void nhap (int a[], int &n)
{
do
{
printf("\nNhap so phan tu: ");
scanf("%d", &n);
if(n <= 0 || n > MAX)
{
printf("\nSo phan tu khong hop le. Xin kiem tra lai !");
}
}while(n <= 0 || n > MAX);
for(int i = 0; i < n; i++)
{
printf("\nNhap a[%d]: ", i);
scanf("%d", &a[i]);
}
}


void xuat(int a[], int n)
{
for(int i = 0; i < n; i++)
{
printf("%4d", a[i]);
}


}

int KiemTraGiamDan(int a[], int n)
{
int flag = 1;
for(int i = 0; i < n - 1; i++)
{
if(a[i] < a[i + 1])
{
flag = 0;
break;
}
}
return flag;
}
int main()
{
int n;
int a[MAX];
nhap(a, n);


xuat(a, n);

int flag = KiemTraGiamDan(a, n);
if(flag == 1)
{
printf("\nMang giam dan");
}
else

{
printf("\nKhong thoa DK");
}

getch();
return 0;
}



×