Array Assignment

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

1. Write a program in C to separate odd and even integers into separate arrays.

#include<stdio.h>
int main(){
int a[100],a1[100],a2[100];
int n;
int i;
printf("How Many numbers do you want to print : ");
scanf("%d",&n);

for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
printf("\nOdd Array Elements : ");
for(int i=0;i<n;i++){
if(a[i]%2==1){
a1[i]=a[i];
printf("%d ",a1[i]);

}
}
printf("\nEven Array Elements : ");
for(int i=0;i<n;i++){
if(a[i]%2==0){
a2[i]=a[i];
printf("%d ",a2[i]);
}
}
return 0;
}

2. Write a program in C to sort elements of an array in ascending order.

#include<stdio.h>
int main(){
int a[100],i,j,temp=0;
int n;
printf("How Many Numbers : ");
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;

}
}
}
printf("\nAssending Array Elements : ");
for(int i=0;i<n;i++){
printf("%d ",a[i]);
}
return 0;
}

3. Write a program in C to delete an element at a desired position from an array.

#include<stdio.h>
int main(){
int a[]={10,20,30,32,40,50,60,70},size,position,i;
printf("Which Position you want to delete : ");
scanf("%d",&position);

size = sizeof(a)/sizeof(a[0]);

for(int i=position-1;i<=size-2;i++){
a[i]=a[i+1];
}
a[size-1]=0;

for(int i=0;i<size;i++){
printf("%d ",a[i]);
}
return 0;
}

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


#include<stdio.h>
int main(){
int a[]={45,78,65,45,23},i,n;

int max1;
int max2;
if(a[0]>a[1]){
max1=a[0];
max2=a[1];
}
else{
max1=a[1];
max2=a[0];
}
for(int i=2;i<5;i++){
if(a[i]>max1){
max2=max1;
max1=a[i];
}
else if(a[i]>max2&&a[i]<max1){
max2=a[i];
}
}

printf("Seconed Lagrest Number : %d ",max2);


return 0;
}

You might also like