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

Write A C Program To Find Out Largest Element of An Array

The document contains 7 code snippets showing C programs for performing various operations on arrays, including finding the largest/second largest/second smallest elements, deleting duplicate elements, and inserting/deleting elements at a desired position. The final code snippet finds both the largest and smallest elements in an array.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views

Write A C Program To Find Out Largest Element of An Array

The document contains 7 code snippets showing C programs for performing various operations on arrays, including finding the largest/second largest/second smallest elements, deleting duplicate elements, and inserting/deleting elements at a desired position. The final code snippet finds both the largest and smallest elements in an array.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Array 1. Write a c program to find out largest element of an array.

C program to find the largest element in an array


#include<stdio.h> int main(){ int a[50],size,i,big; printf("\nEnter the size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: , size); for(i=0;i<size;i++) scanf("%d",&a[i]); big=a[0]; for(i=1;i<size;i++){ if(big<a[i]) big=a[i]; } printf("\nBiggest: %d",big); return 0; }

2. Write a c program to find out second largest element of an unsorted array.

C program to find the second largest element in an array

#include<stdio.h> int main(){

int a[50],size,i,j=0,big,secondbig; printf("Enter the size of the array: "); scanf("%d",&size); printf("Enter %d elements in to the array: ", size); for(i=0;i<size;i++) scanf("%d",&a[i]); big=a[0]; for(i=1;i<size;i++){ if(big<a[i]){ big=a[i]; j = i; } } secondbig=a[size-j-1]; for(i=1;i<size;i++){ if(secondbig <a[i] && j != i) secondbig =a[i]; } printf("Second biggest: %d", secondbig); return 0; } Sample output: Enter the size of the array: 5 Enter 5 elements in to the array: 5 3 2 1 0 Second biggest: 3

3. Write a c program to find out second smallest element of an unsorted array.

C program to find the second smallest element in an array

#include<stdio.h> int main(){ int a[50],size,i,j=0,small,secondsmall; printf("Enter the size of the array: "); scanf("%d",&size); printf("Enter %d elements in to the array: ", size); for(i=0;i<size;i++) scanf("%d",&a[i]); small=a[0]; for(i=1;i<size;i++){ if(small>a[i]){ small=a[i]; j = i; } } secondsmall=a[size-j-1]; for(i=1;i<size;i++){ if(secondsmall > a[i] && j != i) secondsmall =a[i]; } printf("Second smallest: %d", secondsmall); return 0; } Enter the size of the array: 5 Enter 5 elements in to the array: 5 7 3 2 6 Second smallest: 3

4. Write a c program which deletes the duplicate element of an array.

#include<stdio.h>

int main(){ int arr[50]; int *p; int i,j,k,size,n; printf("\nEnter size of the array: "); scanf("%d",&n); printf("\nEnter %d elements into the array: ",n); for(i=0;i<n;i++) scanf("%d",&arr[i]); size=n; p=arr; for(i=0;i<size;i++){ for(j=0;j<size;j++){ if(i==j){ continue; } else if(*(p+i)==*(p+j)){ k=j; size--; while(k < size){ *(p+k)=*(p+k+1); k++; } j=0; } } } printf("\nThe array after removing duplicates is: "); for(i=0;i < size;i++){ printf(" %d",arr[i]); } return 0; }

5. Write a c program for delete an element at desired position in an array.

Write a program (wap) to delete an element at desired position from an array in c language #include<stdio.h> int main(){ int a[50],i,pos,size; printf("\nEnter size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: ",size); for(i=0;i<size;i++) scanf("%d",&a[i]); printf("\nEnter position where to delete: "); scanf("%d",&pos); i=0; while(i!=pos-1) i++; while(i<10){ a[i]=a[i+1]; i++; } size--; for(i=0;i<size;i++) printf(" %d",a[i]); return 0; }

6. Write a c program for insert an element at desired position in an array.

INSERT AN ELMENT IN AN ARRAY AT DESIRED POSITION USING C PROGRAM


#include<stdio.h> int main(){ int a[50],size,num,i,pos,temp; printf("\nEnter size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: ",size); for(i=0;iscanf("%d",&a[i]); printf("\nEnter position and number to insert: "); scanf("%d %d",&pos,&num); i=0; while(i!=pos-1) i++; temp=size++; while(i{ a[temp]=a[temp-1]; temp--; } a[i]=num; for(i=0;iprintf(" %d",a[i]); return 0; }

7. C program to find largest and smallest number in an array

C code to find largest and smallest number in an array #include<stdio.h> int main(){ int a[50],size,i,big,small;

printf("\nEnter the size of the array: "); scanf("%d",&size); printf("\nEnter %d elements in to the array: ", size); for(i=0;i<size;i++) scanf("%d",&a[i]); big=a[0]; for(i=1;i<size;i++){ if(big<a[i]) big=a[i]; } printf("Largest element: %d",big); small=a[0]; for(i=1;i<size;i++){ if(small>a[i]) small=a[i]; } printf("Smallest element: %d",small); return 0; } Sample Output: Enter the size of the array: 4 Enter 4 elements in to the array: 2 7 8 1 Largest element: 8 Smallest element: 1

You might also like