import java.util.Arrays ;
import java.util.Scanner ;
class Main {
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ;
int [ ] arr1 = { 5 , 10 , 0 , 20 , 25 , 0 , 35 } ;
int firstZeroIndex = - 1 ;
for ( int i = 0 ; i < arr1.length ; i++ ) {
if ( arr1[ i] == 0 ) {
firstZeroIndex = i;
break ;
}
}
if ( firstZeroIndex != - 1 ) {
System .
out .
println ( "Номер першого нульового елементу: " + firstZeroIndex
) ; } else {
System .
out .
println ( "Нульових елементів немає" ) ; }
int [ ] arr2 = { 2 , 4 , 6 , 8 , 10 } ;
int [ ] arr2copy = arr2.clone ( ) ;
for ( int i = 1 ; i < arr2.length - 1 ; i++ ) {
arr2copy[ i] = ( arr2[ i - 1 ] + arr2[ i + 1 ] ) / 2 ;
}
System .
out .
println ( "Масив після заміни: " + Arrays .
toString ( arr2copy
) ) ;
double [ ] arr3 = { 0.5 , - 1.2 , 3.4 , - 0.5 , 2.2 , - 0.7 } ;
double minVal = arr3[ 0 ] ;
int firstPos = - 1 , lastPos = - 1 ;
double sumBetween = 0 ;
for ( int i = 0 ; i < arr3.length ; i++ ) {
if ( arr3[ i] < minVal) minVal = arr3[ i] ;
if ( arr3[ i] > 0 ) {
if ( firstPos == - 1 ) firstPos = i;
lastPos = i;
}
}
if ( firstPos != - 1 && lastPos != - 1 && lastPos > firstPos) {
for ( int i = firstPos + 1 ; i < lastPos; i++ ) {
sumBetween += arr3[ i] ;
}
}
System .
out .
println ( "Мінімальний елемент: " + minVal
) ; System .
out .
println ( "Сума між першим і останнім додатними: " + sumBetween
) ;
int [ ] arr4 = { 3 , 0 , 5 , 0 , 2 , 7 } ;
int maxVal = arr4[ 0 ] ;
int firstZero = - 1 , secondZero = - 1 ;
int productBetweenZeros = 1 ;
for ( int i = 0 ; i < arr4.length ; i++ ) {
if ( arr4[ i] > maxVal) maxVal = arr4[ i] ;
if ( arr4[ i] == 0 ) {
if ( firstZero == - 1 ) firstZero = i;
else if ( secondZero == - 1 ) secondZero = i;
}
}
if ( firstZero != - 1 && secondZero != - 1 && secondZero - firstZero > 1 ) {
for ( int i = firstZero + 1 ; i < secondZero; i++ ) {
productBetweenZeros *= arr4[ i] ;
}
}
System .
out .
println ( "Максимальний елемент: " + maxVal
) ; System .
out .
println ( "Добуток між першим і другим нулями: " + productBetweenZeros
) ;
double [ ] arr5 = { 1.2 , - 0.5 , 3.0 , 0 , - 2.0 } ;
double productPos = 1 ;
double sumBeforeMin = 0 ;
double minElem = arr5[ 0 ] ;
int minIndex = 0 ;
for ( int i = 0 ; i < arr5.length ; i++ ) {
if ( arr5[ i] > 0 ) productPos *= arr5[ i] ;
if ( arr5[ i] < minElem) {
minElem = arr5[ i] ;
minIndex = i;
}
}
for ( int i = 0 ; i < minIndex; i++ ) sumBeforeMin += arr5[ i] ;
System .
out .
println ( "Добуток додатних елементів: " + productPos
) ; System .
out .
println ( "Сума елементів до мінімального: " + sumBeforeMin
) ;
double [ ] arr6 = { 2.5 , - 1.0 , 4.0 , - 3.0 , 5.0 } ;
double A = 0 , B = 5 ;
int countInRange = 0 ;
double sumAfterMax = 0 ;
double maxElem = arr6[ 0 ] ;
int maxIndex = 0 ;
for ( int i = 0 ; i < arr6.length ; i++ ) {
if ( arr6[ i] >= A && arr6[ i] <= B) countInRange++;
if ( arr6[ i] > maxElem) {
maxElem = arr6[ i] ;
maxIndex = i;
}
}
for ( int i = maxIndex + 1 ; i < arr6.length ; i++ ) sumAfterMax += arr6[ i] ;
System .
out .
println ( "Кількість елементів у діапазоні [" + A
+ "," + B
+ "]: " + countInRange
) ; System .
out .
println ( "Сума елементів після максимального: " + sumAfterMax
) ;
sc.close ( ) ;
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgICAgICBpbnRbXSBhcnIxID0gezUsIDEwLCAwLCAyMCwgMjUsIDAsIDM1fTsKICAgICAgICBpbnQgZmlyc3RaZXJvSW5kZXggPSAtMTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycjEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGFycjFbaV0gPT0gMCkgewogICAgICAgICAgICAgICAgZmlyc3RaZXJvSW5kZXggPSBpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGZpcnN0WmVyb0luZGV4ICE9IC0xKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0J3QvtC80LXRgCDQv9C10YDRiNC+0LPQviDQvdGD0LvRjNC+0LLQvtCz0L4g0LXQu9C10LzQtdC90YLRgzogIiArIGZpcnN0WmVyb0luZGV4KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCd0YPQu9GM0L7QstC40YUg0LXQu9C10LzQtdC90YLRltCyINC90LXQvNCw0ZQiKTsKICAgICAgICB9CgogICAgICAgIGludFtdIGFycjIgPSB7MiwgNCwgNiwgOCwgMTB9OwogICAgICAgIGludFtdIGFycjJjb3B5ID0gYXJyMi5jbG9uZSgpOyAKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8IGFycjIubGVuZ3RoIC0gMTsgaSsrKSB7CiAgICAgICAgICAgIGFycjJjb3B5W2ldID0gKGFycjJbaSAtIDFdICsgYXJyMltpICsgMV0pIC8gMjsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQnNCw0YHQuNCyINC/0ZbRgdC70Y8g0LfQsNC80ZbQvdC4OiAiICsgQXJyYXlzLnRvU3RyaW5nKGFycjJjb3B5KSk7CgogICAgICAgIGRvdWJsZVtdIGFycjMgPSB7MC41LCAtMS4yLCAzLjQsIC0wLjUsIDIuMiwgLTAuN307CiAgICAgICAgZG91YmxlIG1pblZhbCA9IGFycjNbMF07CiAgICAgICAgaW50IGZpcnN0UG9zID0gLTEsIGxhc3RQb3MgPSAtMTsKICAgICAgICBkb3VibGUgc3VtQmV0d2VlbiA9IDA7CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYXJyMy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAoYXJyM1tpXSA8IG1pblZhbCkgbWluVmFsID0gYXJyM1tpXTsKICAgICAgICAgICAgaWYgKGFycjNbaV0gPiAwKSB7CiAgICAgICAgICAgICAgICBpZiAoZmlyc3RQb3MgPT0gLTEpIGZpcnN0UG9zID0gaTsKICAgICAgICAgICAgICAgIGxhc3RQb3MgPSBpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChmaXJzdFBvcyAhPSAtMSAmJiBsYXN0UG9zICE9IC0xICYmIGxhc3RQb3MgPiBmaXJzdFBvcykgewogICAgICAgICAgICBmb3IgKGludCBpID0gZmlyc3RQb3MgKyAxOyBpIDwgbGFzdFBvczsgaSsrKSB7CiAgICAgICAgICAgICAgICBzdW1CZXR3ZWVuICs9IGFycjNbaV07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQnNGW0L3RltC80LDQu9GM0L3QuNC5INC10LvQtdC80LXQvdGCOiAiICsgbWluVmFsKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCh0YPQvNCwINC80ZbQtiDQv9C10YDRiNC40Lwg0ZYg0L7RgdGC0LDQvdC90ZbQvCDQtNC+0LTQsNGC0L3QuNC80Lg6ICIgKyBzdW1CZXR3ZWVuKTsKCiAgICAgICAgaW50W10gYXJyNCA9IHszLCAwLCA1LCAwLCAyLCA3fTsKICAgICAgICBpbnQgbWF4VmFsID0gYXJyNFswXTsKICAgICAgICBpbnQgZmlyc3RaZXJvID0gLTEsIHNlY29uZFplcm8gPSAtMTsKICAgICAgICBpbnQgcHJvZHVjdEJldHdlZW5aZXJvcyA9IDE7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnI0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIGlmIChhcnI0W2ldID4gbWF4VmFsKSBtYXhWYWwgPSBhcnI0W2ldOwogICAgICAgICAgICBpZiAoYXJyNFtpXSA9PSAwKSB7CiAgICAgICAgICAgICAgICBpZiAoZmlyc3RaZXJvID09IC0xKSBmaXJzdFplcm8gPSBpOwogICAgICAgICAgICAgICAgZWxzZSBpZiAoc2Vjb25kWmVybyA9PSAtMSkgc2Vjb25kWmVybyA9IGk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKGZpcnN0WmVybyAhPSAtMSAmJiBzZWNvbmRaZXJvICE9IC0xICYmIHNlY29uZFplcm8gLSBmaXJzdFplcm8gPiAxKSB7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSBmaXJzdFplcm8gKyAxOyBpIDwgc2Vjb25kWmVybzsgaSsrKSB7CiAgICAgICAgICAgICAgICBwcm9kdWN0QmV0d2Vlblplcm9zICo9IGFycjRbaV07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQnNCw0LrRgdC40LzQsNC70YzQvdC40Lkg0LXQu9C10LzQtdC90YI6ICIgKyBtYXhWYWwpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0JTQvtCx0YPRgtC+0Log0LzRltC2INC/0LXRgNGI0LjQvCDRliDQtNGA0YPQs9C40Lwg0L3Rg9C70Y/QvNC4OiAiICsgcHJvZHVjdEJldHdlZW5aZXJvcyk7CgogICAgICAgIGRvdWJsZVtdIGFycjUgPSB7MS4yLCAtMC41LCAzLjAsIDAsIC0yLjB9OwogICAgICAgIGRvdWJsZSBwcm9kdWN0UG9zID0gMTsKICAgICAgICBkb3VibGUgc3VtQmVmb3JlTWluID0gMDsKICAgICAgICBkb3VibGUgbWluRWxlbSA9IGFycjVbMF07CiAgICAgICAgaW50IG1pbkluZGV4ID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycjUubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGFycjVbaV0gPiAwKSBwcm9kdWN0UG9zICo9IGFycjVbaV07CiAgICAgICAgICAgIGlmIChhcnI1W2ldIDwgbWluRWxlbSkgewogICAgICAgICAgICAgICAgbWluRWxlbSA9IGFycjVbaV07CiAgICAgICAgICAgICAgICBtaW5JbmRleCA9IGk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBtaW5JbmRleDsgaSsrKSBzdW1CZWZvcmVNaW4gKz0gYXJyNVtpXTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCU0L7QsdGD0YLQvtC6INC00L7QtNCw0YLQvdC40YUg0LXQu9C10LzQtdC90YLRltCyOiAiICsgcHJvZHVjdFBvcyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQodGD0LzQsCDQtdC70LXQvNC10L3RgtGW0LIg0LTQviDQvNGW0L3RltC80LDQu9GM0L3QvtCz0L46ICIgKyBzdW1CZWZvcmVNaW4pOwoKICAgICAgICBkb3VibGVbXSBhcnI2ID0gezIuNSwgLTEuMCwgNC4wLCAtMy4wLCA1LjB9OwogICAgICAgIGRvdWJsZSBBID0gMCwgQiA9IDU7CiAgICAgICAgaW50IGNvdW50SW5SYW5nZSA9IDA7CiAgICAgICAgZG91YmxlIHN1bUFmdGVyTWF4ID0gMDsKICAgICAgICBkb3VibGUgbWF4RWxlbSA9IGFycjZbMF07CiAgICAgICAgaW50IG1heEluZGV4ID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFycjYubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKGFycjZbaV0gPj0gQSAmJiBhcnI2W2ldIDw9IEIpIGNvdW50SW5SYW5nZSsrOwogICAgICAgICAgICBpZiAoYXJyNltpXSA+IG1heEVsZW0pIHsKICAgICAgICAgICAgICAgIG1heEVsZW0gPSBhcnI2W2ldOwogICAgICAgICAgICAgICAgbWF4SW5kZXggPSBpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSBtYXhJbmRleCArIDE7IGkgPCBhcnI2Lmxlbmd0aDsgaSsrKSBzdW1BZnRlck1heCArPSBhcnI2W2ldOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0JrRltC70YzQutGW0YHRgtGMINC10LvQtdC80LXQvdGC0ZbQsiDRgyDQtNGW0LDQv9Cw0LfQvtC90ZYgWyIgKyBBICsgIiwiICsgQiArICJdOiAiICsgY291bnRJblJhbmdlKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCh0YPQvNCwINC10LvQtdC80LXQvdGC0ZbQsiDQv9GW0YHQu9GPINC80LDQutGB0LjQvNCw0LvRjNC90L7Qs9C+OiAiICsgc3VtQWZ0ZXJNYXgpOwoKICAgICAgICBzYy5jbG9zZSgpOwogICAgfQp9Cg==