C Program To Put Positive and Negative Numbers in two Separate Arrays

C Program To Put Positive and Negative Numbers in two Separate Arrays

C program to put positive and negative elements or numbers of the array into two separate arrays; Through this tutorial, we will learn how to put positive and negative elements or numbers of an array into two separate arrays using standard method and function in c programs.

Programs To Put Positive and Negative Numbers in two Separate Arrays in C

  • C Program To Put Positive and Negative Numbers in two Separate Arrays using For Loop
  • C Program To Put Positive and Negative Numbers in two Separate Arrays using While Loop
  • C Program To Put Even And Odd Elements Of Array Into Two Separate Arrays using Function

C Program To Put Positive and Negative Numbers in two Separate Arrays using For Loop

#include<stdio.h>

void PrintArray(int a[], int Size);

int main()
{
 int Size, i, a[10], Positive[10], Negative[10];
 int Positive_Count = 0, Negative_Count = 0;
 
 printf("\n Please Enter the Size of an Array :  ");
 scanf("%d", &Size);
 
 printf("\nPlease Enter the Array Elements  :   ");
 for(i = 0; i < Size; i++)
 {
      scanf("%d", &a[i]);
 }
  
 for(i = 0; i < Size; i ++)
 {
 	if(a[i] >= 0)
 	{
 		Positive[Positive_Count] = a[i];
 		Positive_Count++;
	}
	else
	{
		Negative[Negative_Count]  = a[i];
	 	Negative_Count++;
	}
 }
  
 printf("\n Total Number of Positive Numbers in this Array = %d ", Positive_Count);
 printf("\n Array Elements in Positive Array  :  ");
 PrintArray(Positive, Positive_Count);
 
 printf("\n Total Number of Negative Numbers in this Array = %d ", Negative_Count);
 printf("\n Array Elements in Negative Array  : ");
 PrintArray(Negative, Negative_Count);
 return 0;
}

void PrintArray(int a[], int Size)
{
	int i;		
 	for(i = 0; i < Size; i++)
  	{
      printf("%d \t ", a[i]);
    }
    printf("\n");
}

The output of the above c program; is as follows:

Please Enter the Size of an Array :  5
Please Enter the Array Elements  :   1 2 3 -5 -4
Total Number of Positive Numbers in this Array = 3 
 Array Elements in Positive Array  :  1 	 2 	 3 	 

 Total Number of Negative Numbers in this Array = 2 
 Array Elements in Negative Array  : -5 	 -4 

C Program To Put Positive and Negative Numbers in two Separate Arrays using While Loop

#include<stdio.h>
void PrintArray(int a[], int Size);
int main()
{
 int Size, i, j = 0, a[10], Positive[10], Negative[10];
 int Positive_Count = 0, Negative_Count = 0;
 
 printf("\n Please Enter the Size of an Array :  ");
 scanf("%d", &Size);
 
 printf("\n Please Enter the Array Elements  :  ");
 for(i = 0; i < Size; i++)
 {
      scanf("%d", &a[i]);
 }
  
 while(j < Size)
 {
 	if(a[j] >= 0)
 	{
 		Positive[Positive_Count] = a[j];
 		Positive_Count++;
	}
	else
	{
		Negative[Negative_Count]  = a[j];
	 	Negative_Count++;
	}
	j++;
 }
  
 printf("\n Total Number of Positive Numbers in this Array = %d ", Positive_Count);
 printf("\n Array Elements in Positive Array  :  ");
 PrintArray(Positive, Positive_Count);
 
 printf("\n Total Number of Negative Numbers in this Array = %d ", Negative_Count);
 printf("\n Array Elements in Negative Array  : ");
 PrintArray(Negative, Negative_Count);
 return 0;
}

void PrintArray(int a[], int Size)
{
	int i = 0;		
 	while(i < Size)
  	{
      printf("%d \t ", a[i]);
      i++;
    }
    printf("\n");
}

The output of the above c program; is as follows:

lease Enter the Size of an Array :  5
Please Enter the Array Elements  :   1 2 3 -5 -4
Total Number of Positive Numbers in this Array = 3 
 Array Elements in Positive Array  :  1 	 2 	 3 	 

 Total Number of Negative Numbers in this Array = 2 
 Array Elements in Negative Array  : -5 	 -4 

C Program To Put Positive and Negative Numbers in two Separate Arrays using Function

/* C Program to Put Positive and Negative Numbers in two Separate Arrays */
#include<stdio.h>
void CountPositiveNumbers(int a[], int Size);
void CountNegativeNumbers(int a[], int Size);
void PrintArray(int a[], int Size);

int main()
{
 int Size, i, a[10];
 
 printf("\n Please Enter the Size of an Array  :  ");
 scanf("%d", &Size);
 
 printf("\nPlease Enter the Array Elements :  ");
 for(i = 0; i < Size; i++)
 {
      scanf("%d", &a[i]);
 }
 
 CountPositiveNumbers(a, Size);
 CountNegativeNumbers(a, Size);
  
 return 0;
}
void CountPositiveNumbers(int a[], int Size)
{
	int i, Positive[10], Positive_Count = 0;
	printf("\n List of Array Elements in Positive Array:  ");
	for(i = 0; i < Size; i ++)
	{
	 	if(a[i] >= 0)
 		{
 			Positive[Positive_Count] = a[i];
 			Positive_Count++;
		}
	}
	PrintArray(Positive, Positive_Count);
	printf(" Total Number of Positive Numbers in this Array = %d ", Positive_Count);
}
void CountNegativeNumbers(int a[], int Size)
{
	int i, Negative[10], Negative_Count = 0;
	printf("\n List of Array Elements in Negative Array: ");
	for(i = 0; i < Size; i ++)
	{
	 	if(a[i] < 0)
 		{
 			Negative[Negative_Count]  = a[i];
 			Negative_Count++;
		}
	}
	PrintArray(Negative, Negative_Count);	
	printf(" Total Number of Negative Numbers in this Array = %d ", Negative_Count);
}
void PrintArray(int a[], int Size)
{
	int i;		
 	for(i = 0; i < Size; i++)
  	{
      printf("%d \t ", a[i]);
    }
    printf("\n");
}

The output of the above c program; is as follows:

Please Enter the Size of an Array  :  5
Please Enter the Array Elements :  1 -2 -3 5 6
List of Array Elements in Positive Array:  1 	 5 	 6 	 
 Total Number of Positive Numbers in this Array = 3 
 List of Array Elements in Negative Array: -2 	 -3 	 
 Total Number of Negative Numbers in this Array = 2 

Recommended C Programs

AuthorAdmin

My name is Devendra Dode. I am a full-stack developer, entrepreneur, and owner of Tutsmake.com. I like writing tutorials and tips that can help other developers. I share tutorials of PHP, Python, Javascript, JQuery, Laravel, Livewire, Codeigniter, Node JS, Express JS, Vue JS, Angular JS, React Js, MySQL, MongoDB, REST APIs, Windows, Xampp, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL and Bootstrap from a starting stage. As well as demo example.

Leave a Reply

Your email address will not be published. Required fields are marked *