#include <stdio.h>
void small_large_ele( int arr[ ] ,int ele, int * min, int * max, int * secmin)
{
int index;
for ( index= 0 ; index< ele; index++ )
{
if ( arr[ index] > * max)
* max= arr[ index] ;
}
* min= * max;
for ( index= 0 ; index< ele; index++ )
{
if ( arr[ index] < * min)
{
* secmin= * min;
* min= arr[ index] ;
}
if ( arr[ index] > * min && arr[ index] < * secmin)
* secmin= arr[ index] ;
}
}
void delmid( int arr[ ] , int ele)
{
int delind= 0 ,index= 0 ;
if ( ele% 2 == 0 )
delind= ele/ 2 ;
else
delind= ( ele/ 2 ) + 1 ;
for ( index= delind- 1 ; index< ele; index++ )
arr[ index] = arr[ index+ 1 ] ;
printf ( "\n \n after del middle array elemets your final array : \n " ) ;
for ( index= 0 ; index< ele- 1 ; index++ )
printf ( "%d " ,arr[ index] ) ;
}
int main( )
{
int arr[ 50 ] , index= 0 , ele= 0 , min= 0 , max= 0 , secmin= 0 ;
printf ( "please enter how many elements you want in array\n " ) ;
scanf ( "%d" ,& ele) ;
printf ( "please enter %d elements\n " ,ele) ;
for ( index= 0 ; index< ele; index++ )
scanf ( "%d" ,& arr[ index] ) ;
printf ( "input array : " ) ;
for ( index= 0 ; index< ele; index++ )
printf ( "%d " ,arr[ index] ) ;
small_large_ele( arr,ele, & min , & max, & secmin) ;
printf ( "\n largest element of an array %d\n " ,max) ;
printf ( "smallest element of an array %d\n " , min) ;
printf ( "second minimum element of an array %d\n " ,secmin) ;
delmid( arr,ele) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgc21hbGxfbGFyZ2VfZWxlKGludCBhcnJbXSxpbnQgZWxlLCBpbnQgKm1pbiwgaW50ICptYXgsIGludCAqc2VjbWluKQp7CiAgICBpbnQgaW5kZXg7CiAgICBmb3IoaW5kZXg9MDsgaW5kZXg8ZWxlOyBpbmRleCsrKQogICAgewogICAgICAgIGlmKGFycltpbmRleF0+Km1heCkKICAgICAgICAqbWF4PWFycltpbmRleF07CiAgICB9CiAgICAqbWluPSptYXg7CiAgICBmb3IoaW5kZXg9MDsgaW5kZXg8ZWxlOyBpbmRleCsrKQogICAgewogICAgICAgIGlmKGFycltpbmRleF08Km1pbikKICAgICAgICB7CiAgICAgICAgICAgICpzZWNtaW49Km1pbjsKICAgICAgICAgICAgKm1pbj1hcnJbaW5kZXhdOwogICAgICAgIH0KICAgICAgICBpZihhcnJbaW5kZXhdPiAqbWluICYmIGFycltpbmRleF08ICpzZWNtaW4pCiAgICAgICAgICAgICpzZWNtaW49IGFycltpbmRleF07CiAgICB9Cn0KCnZvaWQgZGVsbWlkKGludCBhcnJbXSwgaW50IGVsZSkKewogICAgaW50IGRlbGluZD0wLGluZGV4PTA7CiAgICBpZihlbGUlMj09MCkKICAgICBkZWxpbmQ9ZWxlLzI7CiAgICAgZWxzZQogICAgIGRlbGluZD0oZWxlLzIpKzE7CiAgICBmb3IoaW5kZXg9ZGVsaW5kLTE7aW5kZXg8ZWxlOyBpbmRleCsrKQogICAgICBhcnJbaW5kZXhdPWFycltpbmRleCsxXTsKICAgICAgCiAgICBwcmludGYoIlxuXG5hZnRlciBkZWwgbWlkZGxlIGFycmF5IGVsZW1ldHMgeW91ciBmaW5hbCBhcnJheSA6IFxuIiApOwogICAgZm9yKGluZGV4PTA7IGluZGV4PGVsZS0xOyBpbmRleCsrKQogICAgICBwcmludGYoIiVkICIsYXJyW2luZGV4XSk7CiAgICAgCn0KCmludCBtYWluKCkKewogICAgaW50IGFycls1MF0sIGluZGV4PTAsIGVsZT0wLCBtaW49MCwgbWF4PTAsIHNlY21pbj0wOwogICAgcHJpbnRmKCJwbGVhc2UgZW50ZXIgaG93IG1hbnkgZWxlbWVudHMgeW91IHdhbnQgaW4gYXJyYXlcbiIpOwogICAgc2NhbmYoIiVkIiwmZWxlKTsKICAgIAogICAgcHJpbnRmKCJwbGVhc2UgZW50ZXIgJWQgZWxlbWVudHNcbiIsZWxlKTsKICAgIGZvcihpbmRleD0wOyBpbmRleDxlbGU7IGluZGV4KyspCiAgICBzY2FuZigiJWQiLCZhcnJbaW5kZXhdKTsKICAgIAogICAgcHJpbnRmKCJpbnB1dCBhcnJheSA6ICAiKTsKICAgIGZvcihpbmRleD0wOyBpbmRleDxlbGU7IGluZGV4KyspCiAgICBwcmludGYoIiVkICIsYXJyW2luZGV4XSk7CiAgICAKICAgIHNtYWxsX2xhcmdlX2VsZShhcnIsZWxlLCAmbWluICwgJm1heCwgJnNlY21pbik7CiAgICAKICAgIHByaW50ZigiXG5sYXJnZXN0IGVsZW1lbnQgb2YgYW4gYXJyYXkgJWRcbiIsbWF4KTsKICAgIHByaW50Zigic21hbGxlc3QgZWxlbWVudCBvZiBhbiBhcnJheSAlZFxuIiwgbWluKTsKICAgIHByaW50Zigic2Vjb25kIG1pbmltdW0gZWxlbWVudCBvZiBhbiBhcnJheSAlZFxuIixzZWNtaW4pOwogICAgCiAgICBkZWxtaWQoYXJyLGVsZSk7CiAgICByZXR1cm4gMDsKfQo=