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 : )
- 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
#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
- 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.
#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
- Our this program will take 2 Array and store that in a third Array and display third array on screen.
#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
- 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.
- It is a kind of calculator which will perform a operation you provide and display result on the screen.
#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
- 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.
- 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
- Our This program will Marge first two array into third array.
#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
- This program will Print reverse of an Array.
#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
- This program will store reverse of an Array and store it another array and display that.
#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.