#include <stdio.h>
#define MAX 100
int isPrime( int n) {
if ( n < 2 ) return 0 ;
for ( int i = 2 ; i <= n/ 2 ; i++ )
if ( n % i == 0 ) return 0 ;
return 1 ;
}
int main( ) {
int n, choice;
float a[ MAX] ;
for ( int i = 0 ; i < n; i++ ) {
}
do {
printf ( "\n ----- MENU -----\n " ) ; printf ( "6. Check symmetric\n " ) ; printf ( "7. Check increasing\n " ) ; printf ( "9. Delete value x\n " ) ;
if ( choice == 1 ) {
for ( int i = 0 ; i < n; i++ ) {
}
}
else if ( choice == 2 ) {
for ( int i = 0 ; i < n; i++ )
}
else if ( choice == 3 ) {
float sum = 0 ;
for ( int i = 0 ; i < n; i++ ) sum += a[ i] ;
printf ( "Average = %.2f\n " , sum
/ n
) ; }
else if ( choice == 4 ) {
float sum = 0 ;
for ( int i = 0 ; i < n; i++ )
if ( a[ i] > 0 ) sum += a[ i] ;
printf ( "Sum positive = %.2f\n " , sum
) ; }
else if ( choice == 5 ) {
for ( int i = 0 ; i < n/ 2 ; i++ ) {
float t = a[ i] ;
a[ i] = a[ n- 1 - i] ;
a[ n- 1 - i] = t;
}
}
else if ( choice == 6 ) {
int ok = 1 ;
for ( int i = 0 ; i < n/ 2 ; i++ )
if ( a[ i] != a[ n- 1 - i] ) ok = 0 ;
else printf ( "Not symmetric\n " ) ; }
else if ( choice == 7 ) {
int ok = 1 ;
for ( int i = 1 ; i < n; i++ )
if ( a[ i] < a[ i- 1 ] ) ok = 0 ;
if ( ok
) printf ( "Increasing\n " ) ; else printf ( "Not increasing\n " ) ; }
else if ( choice == 8 ) {
int found = 0 ;
int max = - 1 ;
for ( int i = 0 ; i < n; i++ ) {
if ( ( int ) a[ i] % 2 == 0 ) {
if ( ! found || a[ i] > max) {
max = ( int ) a[ i] ;
found = 1 ;
}
}
}
if ( found
) printf ( "Max even = %d\n " , max
) ; else printf ( "No even number\n " ) ; }
else if ( choice == 9 ) {
float x;
int k = 0 ;
for ( int i = 0 ; i < n; i++ ) {
if ( a[ i] != x) {
a[ k++ ] = a[ i] ;
}
}
n = k;
}
} while ( choice != 0 ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYIDEwMAoKaW50IGlzUHJpbWUoaW50IG4pIHsKICAgIGlmKG4gPCAyKSByZXR1cm4gMDsKICAgIGZvcihpbnQgaSA9IDI7IGkgPD0gbi8yOyBpKyspCiAgICAgICAgaWYobiAlIGkgPT0gMCkgcmV0dXJuIDA7CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbiwgY2hvaWNlOwogICAgZmxvYXQgYVtNQVhdOwoKICAgIHByaW50ZigiRW50ZXIgbjogIik7CiAgICBzY2FuZigiJWQiLCAmbik7CgogICAgcHJpbnRmKCJFbnRlciBhcnJheTpcbiIpOwogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZiIsICZhW2ldKTsKICAgIH0KCiAgICBkbyB7CiAgICAgICAgcHJpbnRmKCJcbi0tLS0tIE1FTlUgLS0tLS1cbiIpOwogICAgICAgIHByaW50ZigiMS4gSW5wdXQgYXJyYXlcbiIpOwogICAgICAgIHByaW50ZigiMi4gUHJpbnQgYXJyYXlcbiIpOwogICAgICAgIHByaW50ZigiMy4gQXZlcmFnZVxuIik7CiAgICAgICAgcHJpbnRmKCI0LiBTdW0gcG9zaXRpdmVcbiIpOwogICAgICAgIHByaW50ZigiNS4gUmV2ZXJzZSBhcnJheVxuIik7CiAgICAgICAgcHJpbnRmKCI2LiBDaGVjayBzeW1tZXRyaWNcbiIpOwogICAgICAgIHByaW50ZigiNy4gQ2hlY2sgaW5jcmVhc2luZ1xuIik7CiAgICAgICAgcHJpbnRmKCI4LiBNYXggZXZlblxuIik7CiAgICAgICAgcHJpbnRmKCI5LiBEZWxldGUgdmFsdWUgeFxuIik7CiAgICAgICAgcHJpbnRmKCIwLiBFeGl0XG4iKTsKCiAgICAgICAgcHJpbnRmKCJDaG9vc2U6ICIpOwogICAgICAgIHNjYW5mKCIlZCIsICZjaG9pY2UpOwoKICAgICAgICBpZihjaG9pY2UgPT0gMSkgewogICAgICAgICAgICBwcmludGYoIlJlLWVudGVyIGFycmF5OlxuIik7CiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAgICAgICAgIHNjYW5mKCIlZiIsICZhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZihjaG9pY2UgPT0gMikgewogICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgICAgICAgICAgcHJpbnRmKCIlLjJmICIsIGFbaV0pOwogICAgICAgICAgICBwcmludGYoIlxuIik7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmKGNob2ljZSA9PSAzKSB7CiAgICAgICAgICAgIGZsb2F0IHN1bSA9IDA7CiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHN1bSArPSBhW2ldOwogICAgICAgICAgICBwcmludGYoIkF2ZXJhZ2UgPSAlLjJmXG4iLCBzdW0vbik7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmKGNob2ljZSA9PSA0KSB7CiAgICAgICAgICAgIGZsb2F0IHN1bSA9IDA7CiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgICAgICAgICBpZihhW2ldID4gMCkgc3VtICs9IGFbaV07CiAgICAgICAgICAgIHByaW50ZigiU3VtIHBvc2l0aXZlID0gJS4yZlxuIiwgc3VtKTsKICAgICAgICB9CgogICAgICAgIGVsc2UgaWYoY2hvaWNlID09IDUpIHsKICAgICAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IG4vMjsgaSsrKSB7CiAgICAgICAgICAgICAgICBmbG9hdCB0ID0gYVtpXTsKICAgICAgICAgICAgICAgIGFbaV0gPSBhW24tMS1pXTsKICAgICAgICAgICAgICAgIGFbbi0xLWldID0gdDsKICAgICAgICAgICAgfQogICAgICAgICAgICBwcmludGYoIlJldmVyc2VkIVxuIik7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmKGNob2ljZSA9PSA2KSB7CiAgICAgICAgICAgIGludCBvayA9IDE7CiAgICAgICAgICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuLzI7IGkrKykKICAgICAgICAgICAgICAgIGlmKGFbaV0gIT0gYVtuLTEtaV0pIG9rID0gMDsKCiAgICAgICAgICAgIGlmKG9rKSBwcmludGYoIlN5bW1ldHJpY1xuIik7CiAgICAgICAgICAgIGVsc2UgcHJpbnRmKCJOb3Qgc3ltbWV0cmljXG4iKTsKICAgICAgICB9CgogICAgICAgIGVsc2UgaWYoY2hvaWNlID09IDcpIHsKICAgICAgICAgICAgaW50IG9rID0gMTsKICAgICAgICAgICAgZm9yKGludCBpID0gMTsgaSA8IG47IGkrKykKICAgICAgICAgICAgICAgIGlmKGFbaV0gPCBhW2ktMV0pIG9rID0gMDsKCiAgICAgICAgICAgIGlmKG9rKSBwcmludGYoIkluY3JlYXNpbmdcbiIpOwogICAgICAgICAgICBlbHNlIHByaW50ZigiTm90IGluY3JlYXNpbmdcbiIpOwogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZihjaG9pY2UgPT0gOCkgewogICAgICAgICAgICBpbnQgZm91bmQgPSAwOwogICAgICAgICAgICBpbnQgbWF4ID0gLTE7CgogICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgICAgICBpZigoaW50KWFbaV0gJSAyID09IDApIHsKICAgICAgICAgICAgICAgICAgICBpZighZm91bmQgfHwgYVtpXSA+IG1heCkgewogICAgICAgICAgICAgICAgICAgICAgICBtYXggPSAoaW50KWFbaV07CiAgICAgICAgICAgICAgICAgICAgICAgIGZvdW5kID0gMTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmKGZvdW5kKSBwcmludGYoIk1heCBldmVuID0gJWRcbiIsIG1heCk7CiAgICAgICAgICAgIGVsc2UgcHJpbnRmKCJObyBldmVuIG51bWJlclxuIik7CiAgICAgICAgfQoKICAgICAgICBlbHNlIGlmKGNob2ljZSA9PSA5KSB7CiAgICAgICAgICAgIGZsb2F0IHg7CiAgICAgICAgICAgIHByaW50ZigiRW50ZXIgeDogIik7CiAgICAgICAgICAgIHNjYW5mKCIlZiIsICZ4KTsKCiAgICAgICAgICAgIGludCBrID0gMDsKICAgICAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICAgICAgaWYoYVtpXSAhPSB4KSB7CiAgICAgICAgICAgICAgICAgICAgYVtrKytdID0gYVtpXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBuID0gazsKICAgICAgICAgICAgcHJpbnRmKCJEZWxldGVkIVxuIik7CiAgICAgICAgfQoKICAgIH0gd2hpbGUoY2hvaWNlICE9IDApOwoKICAgIHJldHVybiAwOwp9