/* WRITE A PROGRAM TO CHECK WHETHER A GIVEN ARRAY IS SORTED.
(ASCENDING,DESCENDING OR UNSORTED)
*/
#include<stdio.h>
#include<conio.h>
#define MAX 50
void main()
{
int arr[MAX],asc=0,des=0,i,n;
clrscr();
printf("Enter the size of array : ");
scanf("%d",&n);
printf("Enter array elements : ");
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
for(i=0;i<n-1;i++)
{
if(arr[i]<arr[i+1])
asc++;
if(arr[i]>arr[i+1])
des++;
if(asc!=0 && des!=0)
break;
}
if(asc==n-1)
printf("The array is sorted in ASCENDING Order");
else if(des==n-1)
printf("The array is sorted in DESCENDING Order");
else
printf("This is an unsorted array");
getch();
}
/*
=====OUT PUT=====
1.Enter the size of array : 5
Enter array elements : 1 2 3 4 5
The array is sorted in ASCENDING Order
2.Enter the size of array : 5
Enter array elements : 9 8 7 6 5
The array is sorted in DESCENDING Order
3.Enter the size of array : 5
Enter array elements : 1 5 2 7 3 4
This is an unsorted array
*/
No comments:
Post a Comment