Coding | Mcqs | Multiple choice questions | Informative | Computer Science | Engineering | Aptitude | Quants | Verbal

INFEED

Daily Challenge[12/05/2021]

 #include<stdio.h>

#include<stdlib.h>

typedef struct Boundedarray{

int SIZE;

int *arr;

}boundedArray;

boundedArray* getThreeOfFourDigits(int SIZE,int arr[])

{

boundedArray *array=malloc(sizeof(boundedArray));

array->arr=malloc(sizeof(int)*SIZE);

int ai=0,f=1;

for(int i=0;i<SIZE;i++){

if(arr[i]>99 && arr[i]<10000){

array->arr[ai++]=arr[i];

f=0;

}

}

array->SIZE=ai;

if(f==1){

array->arr[0]=-1;

array->SIZE=1;

}

return array;

}

int main()

{

int N;

scanf("%d",&N);

int arr[N];

for(int index=0;index<N;index++){

scanf("%d",&arr[index]);

}

boundedArray *bArr=getThreeOrFourDigit(N,arr);

printf("Old Array:");

for(int index=0;index<N;index++){

printf("%d",arr[index]);

}

printf("\nNew Array:");

for(int index=0;index<bArr->SIZE;index++)

{

printf("%d ",bArr->arr[index]);

}

return 0;

}

Post a Comment

Previous Post Next Post