Friday, 27 November 2015

Array programs with example of searching and sorting techniques in C Language.

Array Programs in C Language.

Prepared By Hitesh Vataliya

1. Write a program to find sum of n integers stored in the given array.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,sum=0,n;
clrscr();
printf("Enter total elements:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value: ");
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
sum=sum+a[i];
}
printf("\n\n The ans is %d",sum);
getch();
}


2. Write a program to find avg of 2 subject marks of 3 students using array.

#include<stdio.h>
#include<conio.h>
void main()
{
int marks1[3],marks2[3];
float avg[3];
int i,k,n;
clrscr();
for(i=0;i<3;i++)
{
printf("Enter Marks for subject1 : ");
scanf("%d",&marks1[i]);
printf("Enter Marks for subject2 : ");
scanf("%d",&marks2[i]);
avg[i]=(marks1[i]+marks2[i])/2.0;
}
for(i=0;i<3;i++)
{
printf("\n\navg of student %d is %f",i+1,avg[i]);
}
getch();
}

3. Write a program to find minimum number from given list of array elements.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,min,n;
clrscr();
printf("Enter total elements:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value: ");
scanf("%d",&a[i]);
}
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
}
}
printf("\n\n The min is %d",min);
getch();
}


4. Write a program to find maximum number from given list of array elements.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,max=0,n;
clrscr();
printf("Enter total elements:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value: ");
scanf("%d",&a[i]);
if(a[i]<0)
{
i--;
printf("\nEnter positive value\n");
}
}
for(i=0;i<n;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
printf("\n\n The max is %d",max);
getch();
}

5. Write a program to find or search number from given list of array elements.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,k,n;
clrscr();
printf("Enter total elements:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value: ");
scanf("%d",&a[i]);
}
printf("Enter value to search: ");
scanf("%d",&k);
for(i=0;i<n;i++)
{
if(a[i]==k)
{
printf("Element Found.");
break;
}
}
if(i==n)
{
printf("\n\n Element Not Found.");
}
getch();
}

6. Write a program to sort given list of array elements using bubble sort.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,temp,n,j;
clrscr();
printf("Enter Size of an array: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value : ");
scanf("%d",&a[i]);
}

for(i=0;i<n-1;i++)
{
for(j=0;j<n-(i+1);j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0;i<n;i++)
{
printf("\n\n\t\t%d",a[i]);
}
getch();
}

7. Write a program to sort given list of array elements using selection sort.

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100];
int i,temp,n,j,minpos;
clrscr();
printf("Enter Size of an array: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter value : ");
scanf("%d",&a[i]);
}

for(i=0;i<n;i++)
{
minpos=i;
for(j=i+1;j<n;j++)
{
if(a[j]<a[minpos])
{
minpos=j;
}
}
temp=a[i];
a[i]=a[minpos];
a[minpos]=temp;
}
for(i=0;i<n;i++)
{
printf("\n\n\t\t%d",a[i]);
}
getch();
}

[Note : Here in this blog given some of array program to the candidates who are beginners in c programming. ]

If you are interested for learning C Programming Language Visit: Website

No comments:

Post a Comment