0% found this document useful (0 votes)
6 views

C Array

The document contains a series of C programming exercises focused on one-dimensional arrays, including storing and printing elements, calculating sum and average, finding maximum and minimum values, and identifying the second largest element. It also covers summing even and odd numbers, inserting and deleting elements in an array, with complete code solutions provided for each exercise. Each program is structured with input prompts and output displays for user interaction.

Uploaded by

Sachin Samriddh
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

C Array

The document contains a series of C programming exercises focused on one-dimensional arrays, including storing and printing elements, calculating sum and average, finding maximum and minimum values, and identifying the second largest element. It also covers summing even and odd numbers, inserting and deleting elements in an array, with complete code solutions provided for each exercise. Each program is structured with input prompts and output displays for user interaction.

Uploaded by

Sachin Samriddh
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

C Array: Exercise-1 with Solution

Programs Based On One Dimensional Array


1. Write a program in C to store elements in an array and print them.
Solution:-
#include <stdio.h>
#include<conio.h>
void main()
{
int arr[10];
int i;
printf("Input 10 elements in the array :\n");
for(i=0; i<10; i++)
{
printf("element - %d : ",i);
scanf("%d", &arr[i]);
}
printf("\nElements in array are: ");
for(i=0; i<10; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
getch();
}

1
C Array: Exercise-1 with Solution

2. WAP to find the sum and average of 10 numbers by using an array.


#include<stdio.h>
#include<conio.h>
void main()
{
float a[10],i,sum=0,avg;
printf("enter the array");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
avg=sum/10;
printf("\nsum=%f average =%f",sum,avg);
getch();
}

3. Write a program in C to find the maximum and minimum elements in an array.


#include<stdio.h>
#include<conio.h>
void main()
{
int a[10],i,max,min;
clrscr();
printf("enter the array");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<10;i++)
{
if(a[i]<min)
2
C Array: Exercise-1 with Solution

min=a[i];
}
for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
printf("\n maximum=%d minimum=%d",max,min);
getch();
}

4. Write a program in C to find the second largest element in an array.


Solution:
#include <stdio.h>
#include <conio.h>
void main(){
int arr1[50],n,i,j=0,lrg,lrg2nd;
printf("Input the size of array : ");
scanf("%d", &n);
printf("Input %d elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&arr1[i]);
}
lrg=0;
for(i=0;i<n;i++)
{
if(lrg<arr1[i])
{
lrg=arr1[i];
j = i;
}
}

3
C Array: Exercise-1 with Solution

lrg2nd=0;
for(i=0;i<n;i++)
{
if(i==j)
{
i++;
i--;
}
else
{
if(lrg2nd<arr1[i])
{
lrg2nd=arr1[i];
}
}
}

printf("The Second largest element in the array is : %d \n\n", lrg2nd);


}

5. Write a program in C Program to Sum of Even and Odd Numbers in an Array using For Loop
Solution:
#include<stdio.h>
#include<conio.h>
void main()
{
int Size, i, a[10];
int Even_Sum = 0, Odd_Sum = 0;
printf("\n Please Enter the Size of an Array : ");
scanf("%d", &Size);
printf("\nPlease Enter the Array Elements\n");
for(i = 0; i < Size; i++)
{
scanf("%d", &a[i]);
}

4
C Array: Exercise-1 with Solution

for(i = 0; i < Size; i ++)


{
if(a[i] % 2 == 0)
{
Even_Sum = Even_Sum + a[i];
}
else
{
Odd_Sum = Odd_Sum + a[i];
}
}
printf("\n The Sum of Even Numbers in this Array = %d ", Even_Sum);
printf("\n The Sum of Odd Numbers in this Array = %d ", Odd_Sum);
getch();
}

6. Write A Program to insert an element in array.


#include <stdio.h>
#include<conio.h>
void main()
{
int array[10];
int i, j, n, m, temp, key, pos;
printf("Enter how many elements \n");
scanf("%d", &n);
printf("Enter the elements \n");
for(i = 0;i<n; i++)
{
scanf("%d", &array[i]);
}
printf("Input array elements are \n");
for (i =0;i<n; i++)
{
5
C Array: Exercise-1 with Solution

printf("%d\n", array[i]);
}
for(i = 0;i<n;i++)
{
for (j =i +1;j<n; j++)
{
if(array[i] >array[j])
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
printf("Sorted list is \n");
for (i =0;i<n;i++)
{
printf("%d\n", array[i]);
}
printf("Enter the element to be inserted \n");
scanf("%d", &key);
for (i = 0;i< n; i++)
{
if (key < array[i])
{
pos = i;
break;
}
if (key >array[n-1])
{
pos = n;
break;
}
}
if (pos != n)
{
m = n - pos + 1 ;
for (i = 0; i <= m; i++)
{
array[n - i + 2] = array[n - i + 1] ;
}
}
array[pos] = key;
printf("Final list is \n");

6
C Array: Exercise-1 with Solution

for (i = 0; i < n + 1; i++)


{
printf("%d\n", array[i]);
}
getch();
}

7. Write A Program to delete an element from array.


#include <stdio.h>
#include<conio.h>
void main()
{
int array[100], position, c, n;

printf("Enter number of elements in array\n");


scanf("%d", &n);

printf("Enter %d elements\n", n);

for ( c = 0 ; c < n ; c++ )


scanf("%d", &array[c]);

printf("Enter the location where you wish to delete element\n");

7
C Array: Exercise-1 with Solution

scanf("%d", &position);

if ( position >= n+1 )


printf("Deletion not possible.\n");

else
{
for ( c = position - 1 ; c < n - 1 ; c++ )
array[c] = array[c+1];

printf("Resultant array is\n");

for( c = 0 ; c < n - 1 ; c++ )


printf("%d\n", array[c]);
}
getch();
}

You might also like