Here in my this blog we will learn how to take input in an array and display that on screen and we perform some others operation on Arrays.

Have a fun : )

  1. In our this program we will learn how to take inputs in array we will declare a array of length 5 and enter some value into it

reading-array.c

#include<stdio.h>;
int main()
{
  int a[5],i;
  for (i = 0; i < 5; i++)
  {
    printf("Enter a number :n");
    scanf("%d",&a[i]);
  }
  printf("All values are stored in the Array");
  return 0;
}
Output :-
Enter a number :
5
Enter a number :
4
Enter a number :
3
Enter a number :
2
Enter a number :
1
All values are stored in the Array
  1. In our this program we will read an array and display that on screen , This program will take 5 integer and display them on screen.

reading-writing-array.c

#include<stdio.h>;
int main()
{
  int a[5],i;
  for (i = 0; i < 5; i++)
  {
    printf("Enter a number : n");
    scanf("%d",&a[i]);
  }
  printf("Entered numbers are : n");
  for (i = 0; i < 5; i++)
  {
    printf("%d n",a[i]);
  }
  return 0;
}
Output :-
Enter a number
1
Enter a number
2
Enter a number
3
Enter a number
4
Enter a number
5
Entered numbers are :
1
2
3
4
5
  1. Our this program will take 2 Array and store that in a third Array and display third array on screen.

sum-of-2-array-in-3.c

#include<stdio.h>;
int main()
{
  float a[5],b[5],c[5];
  int i;
  printf("Enter first Array :n");
  for (i = 0; i < 5; i++)
  {
    printf("Enter a float number :");
    scanf("%f",&a[i]);
  }
  printf("n Enter second Array :n");
  for (i = 0; i < 5; i++)
  {
    printf("Enter a float number :");
    scanf("%f",&b[i]);
  }

  //Adding of both Array
  for (i = 0; i < 5; i++)
  {
    c[i] = a[i]+b[i];
  }
  printf("Sum of both array is :n");
  for (i = 0; i < 5; i++)
  {
    printf("%.2ft",c[i]);
  } 
}
Output :-
Enter first Array :
Enter a float number :1.2
Enter a float number :2.3
Enter a float number :4.5
Enter a float number :6.7
Enter a float number :8.9
Enter second Array :
Enter a float number :2.1
Enter a float number :3.2
Enter a float number :4.3
Enter a float number :5.4
Enter a float number :7.6
Sum of both array is :
3.30 5.50 8.80 12.10 16.50
  1. Our this Program will take 10 integers and count Positive,Negative and Zeros from that Array.

counting-pos-neg-zero-in-array.c

#include<stdio.h>;
int main()
{
  int a[10],z,p,n,i;
  z=p=n=0;
  for (i = 0; i < 10; i++){
    printf("Enter a number : ");
    scanf("%d",&a[i]);
    if( a[i] > 0 ){
    p++;
    if(a[i]<0)
    n--;
    if(a[i]==0)
    z++;
  }
  printf("Positive numbers are %d, Negative number are %d and zeros are %d.",p,n,z);
  return 0;
  }
}
Output :-
Enter a number : 12
Enter a number : 23
Enter a number : -56
Enter a number : 0
Enter a number : 65
Enter a number : 0
Enter a number : -97
Enter a number : 34
Enter a number : -67
Enter a number : 0
Positive numbers are 4, Negative number are -3 and zeros are 3.
  1. It is a kind of calculator which will perform a operation you provide and display result on the screen.

array-calculater.c

#include<stdio.h>;
int main()
{
int a[5],b[5],i;
char x;

 printf("select a operation form +,-,* and / :- ");
 scanf("%c",&x);

 printf("Enter first array :n");
 for (i = 0; i < 5; i++)
 {
   printf("Enter a number : ");
   scanf("%d",&a[i]);
 }
 printf("n Enter second array :n");
 for (i = 0; i < 5; i++)
 {
   printf("Enter a number : ");
   scanf("%d",&b[i]);
 }

switch(x)
 {
  case '+':
 {
  for (i = 0; i < 5; i++)
    printf("%d n",a[i]+b[i]);
  break;
 }
 case '-':
 {
   for (i = 0; i < 5; i++)
    printf("%d n",a[i]-b[i]);
    break;
 }
 case '*':
 {
   for (i = 0; i < 5; i++)
    printf("%d n",a[i]*b[i]);
    break;
 }
 case '/' :
 {
   for (i = 0; i < 5; i++)
    printf("%.2f n",(float)a[i]/b[i]);
    break;
 }
 default:
  printf("invalid selection n");
}
return 0;
}
Output :-
select a operation form +,-,* and / :- /
Enter first array :
Enter a number : 12
Enter a number : 23
Enter a number : 34
Enter a number : 45
Enter a number : 56

Enter secand array :
Enter a number : 1
Enter a number : 2
Enter a number : 3
Enter a number : 4
Enter a number : 5
12.00
11.50
11.33
11.25
11.20
  1. Our this program will accept a integer from you and display count number Larger, Smaller and Equal to that number.

finding-larg-small-=-num-in-array.c

#include<stdio.h>;
int main()
{
  int a[10],i,b,l,s,e;
  s=e=l=0;

  printf("Enter a number with which you want to compare Array elements : ");
  scanf("%d",&b);

  for ( i = 0 ; i < 10 ; i++ )
  {
  printf("Enter a number :");
  scanf("%d",&a[i]);

  if(a[i]==b)
  e++;

  if(a[i]<b) s++; if(a[i]>;b)
  l++;
  }
  printf("Large number are %d, Small number are %d and Equal are %d.",l,s,e);
  return 0;
}
Output :-
Enter a number with which you want to compare Array elements : 23
Enter a number :45
Enter a number :67
Enter a number :23
Enter a number :76
Enter a number :56
Enter a number :56
Enter a number :768
Enter a number :435
Enter a number :-887
Enter a number :-67
Large number are 7, Small number are 2 and Equal are 1.
  1. Our this program will take 2 Array and compare there each index and store larger value in third Array.

e.g

if (A[0] > B[0] )
C[0] = A[0];

same process will held with each index.

finding-large-number-and-storing.c

#include<stdio.h>;
int main()
{
  int a[5],i,b[5],c[5];
  printf("Enter first Array :n");
  for (i = 0; i < 5; i++)
  {
  printf("Enter a number :");
  scanf("%d",&a[i]);
  }
  printf("nEnter second Array :n");
  for (i = 0; i < 5; i++)
  {
  printf("Enter a number :");
  scanf("%d",&b[i]);
  }
  for (i = 0; i <5 ; i++)  {    if(a[i]>;b[i])
      c[i]=a[i];
    else
      c[i]=b[i];
  }
  for (i = 0; i <5 ; i++)
  {
    printf("%d t",c[i]);
  }
  return 0;
}
Output :-
Enter first Array :
Enter a number :12
Enter a number :34
Enter a number :56
Enter a number :7
Enter a number :1
Enter second Array :
Enter a number :1
Enter a number :2
Enter a number :3
Enter a number :4
Enter a number :5
12 34 56 7 5
  1. Our This program will Marge first two array into third array.

merging-array.c

#include<stdio.h>;
void main()
{
  int a[5],i,b[5],c[10];

  printf("Enter first Arrayn");
  for (i = 0; i < 5; i++)
  {
  printf("Enter a number :");
  scanf("%d",&a[i]);
  }
  printf("nEnter second Arrayn");
  for (i = 0; i < 5; i++)
  {
  printf("Enter a number :");
  scanf("%d",&b[i]);
  }

  for (i = 0; i < 5; i++)
  {
  c[i]=a[i];
  c[i+5]=b[i];
  }
  printf("Array after merging is : n");
  for (i = 0; i <10 ; i++)
  {
  printf("%d ",c[i]);
  }
}
Output :-
Enter first Array
Enter a number :12
Enter a number :34
Enter a number :54
Enter a number :67
Enter a number :897
Enter second Array
Enter a number :34
Enter a number :34
Enter a number :45
Enter a number :23
Enter a number :567
Array after merging is :
12 34 54 67 897 34 34 45 23 567
  1. This program will Print reverse of an Array.

printing-array-in-reverse.c

#include<stdio.h>;
void main()
{
  int a[5],i;
  char x;
  printf("Enter your array : n");
  for (i = 0; i < 5; i++)  {  printf("Enter a number :");  scanf("%d",&a[i]);  } for ( i = 4 ; i >;= 0 ; i-- )
  printf("%d ",a[i]);

}
Output :-
Enter your array :
Enter a number :12
Enter a number :34
Enter a number :54
Enter a number :76
Enter a number :89
89 76 54 34 12
  1. This program will store reverse of an Array and store it another array and display that.

reverse-an-array-in-another.c

#include<stdio.h>;
void main()
{
  int a[5],b[5],i,j;
  char x;
  for (i = 0; i < 5; i++)  {  printf("Enter a number :");  scanf("%d",&a[i]);  }  for (i=4,j=0;i>;=0;j++,i--)
      b[j]=a[i];

  for (i = 0; i < 5; i++)
  printf("%d ",b[i]);
}
Output :-
Enter a number :12
Enter a number :34
Enter a number :45
Enter a number :675
Enter a number :34
34 675 45 34 12

Later we will discuss Array with functions.