Program to short array elements


Prev Tutorial Next Tutorial

Program to short array elements

Short array elements means arrange elements of array in Ascending Order and Descending Order.

Short elements of array in ascending order.

program to short array elements

#include<stdio.h>
#include<conio.h>

void main()
{
int i,a[10],temp,j;
clrscr();
printf("Enter any 10 num in array = \n");
for(i=0;i<=10;i++)
{
scanf("%d",&a[i]);
}
printf("\n\nData before sorting  = ");
for(j=0;j<10;j++)
{
printf("  %d",a[j]);
}
for(i=0;i<=10;i++)
{
for(j=0;j<=10-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("\n\n\nData after sorting   = ");
for(j=0;j<10;j++)
{
printf("  %d", a[j]);
}
getch();
}

Output

sort array elements

Short array elements in decending order.

For short array elements in decending order we print all elements of array from last index to first. For example arr[10], arr[9], arr[8],....arr[0]

program to short array elements

#include<stdio.h>
#include<conio.h>

void main()
{
 int i,a[10],temp,j;
 clrscr();
 printf("Enter any 10 num in array : \n");
 for(i=0;i<=10;i++)
 {
 scanf("%d",&a[i]);
 }
 printf("\n\nData before sorting  = ");
 for(j=0;j<10;j++)
 {
 printf("  %d",a[j]);
 }
 for(i=0;i<=10;i++)
 {
 for(j=0;j<=10-i;j++)
 {
 if(a[j]>a[j+1])
 {
  temp=a[j];
  a[j]=a[j+1];
  a[j+1]=temp;
 }
}
}
 printf("\n\n\nData after sorting   : ");
 for(j=9;j>=0 ;j--)
 {
  printf("  %d", a[j]);
  }
 getch();
}

Output

Enter any 10 num in array:
2 5 1 7 5 3 8 9 11 4
Data After Shorting: 11 9 8 7 5 4 3 2 1

Prev Tutorial Next Tutorial

Advertisements




Facebook Likes

Advertisements