Arrays
1. An array is a collection of data of same data types in continous order.
how to declare an array
1. int arr=20;
2. int noone[];
3. int arr2[]={1,2,3,4,5}; // no error
4. int marks[5]={95,90,87,76,89}; //no error
5. int arr3[4]={1,2,3,4,5}; // error because size is defined
program
#include<stdio.h>
int main()
{
int marks[5]={95,90,87,76,89};
#include<stdio.h>
int main()
{
int marks[5]={95,90,87,76,89};
for(int i=0;i<5;i++)
printf("%d\n",marks[i]);
}
#include<stdio.h>
int main()
{
int marks[5]={95,90,87,76,89};
int sum=0;
for(int i=0;i<5;i++)
sum=sum+marks[i];
}
taking input from user in an array
#include<stdio.h>
int main()
{
int size;
printf("Enter the size of an array :: ");
scanf("%d",&size); // size=5
int arr[size]; // int arr[5];
printf("Enter the element in an array::\n");
for(int i=0;i<size;i++)
scanf("%d",&arr[i]);
printf("Value entered by user in an arry :: \n");
for(int i=0;i<size;i++)
printf("%d ",arr[i]);
}
Printing even and odd number from an array
#include<stdio.h>
int main()
{
int size;
printf("Enter the size of an array :: ");
scanf("%d",&size); // size=5
int arr[size]; // int arr[5];
printf("Enter the element in an array::\n");
for(int i=0;i<size;i++)
scanf("%d",&arr[i]);
for(int i=0;i<size;i++)
{
if(arr[i]%2==0)
printf("%d :: even\n",arr[i]);
else
printf("%d :: odd\n",arr[i]);
}
}
taking array size from a user
#include<stdio.h>
int main()
{
// int arr[10];
int size;
printf("Enter the size of an array :: ");
scanf("%d",&size);
int arr[size];
printf("Enter the value in an array :: ");
for(int i=0;i<size;i++)
scanf("%d",&arr[i]);
printf("\nValue entered in an array by user :: ");
for(int i=0;i<size;i++)
printf("%d ",arr[i]);
}
Array
1. int arr[]={10,20,30,40,50};
2. printf("value at zeroth index :: %d\n",arr[0]);
3. printf("value at forth index :: %d",arr[4]);
1. int arr[10]={1,2,3,4,5,6,7,8,9,10};
2. for(int i=0;i<10;i++)
{
printf("%d\n",arr[i]);
}
taking input from user in array
#include<stdio.h>
int main()
{
int arr[5];
printf("Enter the value in an array :: \n");
for(int i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
printf("Values enter in array by user :: \n");
for(int i=0;i<5;i++)
{
printf("%d\n",arr[i]);
}
}
taking size and element of an array from user
#include<stdio.h>
int main()
{
int size;
printf("Enter the size for an array :: ");
scanf("%d",&size);
int arr[size];
for(int i=0;i<size;i++)
{
scanf("%d",&arr[i]);
}
printf("Values enter in array by user :: \n");
for(int i=0;i<size;i++)
{
printf("%d\n",arr[i]);
}
}
sum of element in an array
#include<stdio.h>
int main()
{
int size,sum=0;
printf("Enter the size of an array :: ");
scanf("%d",&size);
int arr[size];
printf("Enter the value in an array \n");
for(int i=0;i<size;i++)
{
scanf("%d",&arr[i]);
}
for(int i=0;i<size;i++)
{
sum=sum+arr[i];
}
printf("Sum of element of an array:: %d",sum);
}
finding smallest element in an array
#include<stdio.h>
int main()
{
int size,small;
printf("Enter the size of an array:: ");
scanf("%d",&size);
int arr[size];
printf("Enter the value in an array\n");
for(int i=0;i<size;i++)
{
scanf("%d",&arr[size]);
}
small=arr[0];
for(int i=1;i<size;i++)
{
if(small>arr[i])
small=arr[i];
}
}
//5
//28,45,7,2,89
//output :: 2