Friday, 22 June 2012

write a c program to read n integer number and create two list such that all positive number are in one list and negetive number are in another list. display both list in sorted order


/*write a c program to read n integer number and create two list
such that all positive number are in one list and negetive number are in
another list. display both list in sorted order*/
#include<stdio.h>
#include<conio.h>
void main()
{
int tno,k,i,a[20],m=0,n=0,j,pos[20],neg[20],temp;
clrscr();
printf("\nenter how many number you want:-");
scanf("%d",&tno);
printf("\nenter positive and negative number for an array:-");
for(i=0;i<tno;i++)
scanf("%d",&a[i]);
for(i=0;i<tno;i++)
{
if(a[i]>=0)
{
pos[m]=a[i];
m++;
}
}
for(i=0;i<tno;i++)
{
if(a[i]<0)
{
neg[n]=a[i];
n++;
}
}
for(i=0;i<m;i++)
{
for(k=i+1;k<m;k++)
{
if(pos[i]>pos[k])
{
temp=pos[i];
pos[i]=pos[k];
pos[k]=temp;
}
}
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(neg[i]>neg[j])
{
temp=neg[i];
neg[i]=neg[j];
neg[j]=temp;
}
}
}
printf("\nthe sorted positive numbers are:-\n");
for(i=0;i<m;i++)
printf("%d\n",pos[i]);
if(m==0)
printf("\nthere is no positive number in array");
printf("\nthe sorted negative numbers are:-\n");
for(i=0;i<n;i++)
printf("%d\n",neg[i]);
if(n==0)
printf("\nthere is no negaive number in an array");
getch();
}
/*
enter how many number you want:-2                                              
                                                                               
enter positive and negative number for an array:--6                            
-3                                                                            
                                                                               
the sorted positive numbers are:-                                              
                                                                               
there is no positive number in array                                          
the sorted negative numbers are:-                                              
-6                                                                            
-3



enter how many number you want:-2                                              
                                                                               
enter positive and negative number for an array:-6                            
5                                                                              
                                                                               
the sorted positive numbers are:-                                              
5                                                                              
6                                                                              
                                                                               
the sorted negative numbers are:-                                              
                                                                               
there is no negaive number in an array




enter how many number you want:-5                                              
                                                                               
enter positive and negative number for an array:--6                            
3                                                                              
-7                                                                            
1                                                                              
6                                                                              
                                                                               
the sorted positive numbers are:-                                              
1                                                                              
3                                                                              
6                                                                              
                                                                               
the sorted negative numbers are:-                                              
-7                                                                            
-6
  */

No comments: