Advertisement
angelstoev

Задача: четни/нечетни позиции

Aug 30th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function numbers(args) {
  2.     let n = Number(args[0]);
  3.     let evenSum = 0;
  4.     let evenMax = Number.NEGATIVE_INFINITY;
  5.     let evenMin = Number.POSITIVE_INFINITY;
  6.     let oddSum = 0;
  7.     let oddMax = Number.NEGATIVE_INFINITY;
  8.     let oddMin = Number.POSITIVE_INFINITY;
  9.  
  10.     for(let i = 2; i <= n; i+=2) {
  11.     evenSum += Number(args[i]);  
  12.        }
  13.     for (let i = 2; i <= n; i+=2) {
  14.         let num = Number(args[i]);
  15.         if(num > evenMax) {
  16.             evenMax = num;
  17.         }
  18.      }
  19.      for (let i = 2; i <= n; i+=2) {
  20.         let num = Number(args[i]);
  21.         if(num < evenMin) {
  22.             evenMin = num;
  23.     }
  24. }
  25. for(let i = 1; i <= n; i+=2) {
  26.     oddSum += Number(args[i]);  
  27.        }
  28.        for (let i = 1; i <= n; i+=2) {
  29.         let num = Number(args[i]);
  30.         if(num > oddMax) {
  31.             oddMax = num;
  32.         }
  33.      }
  34.      for (let i = 1; i <= n; i+=2) {
  35.         let num = Number(args[i]);
  36.         if(num < oddMin) {
  37.             oddMin = num;
  38.     }
  39. }
  40. console.log("OddSum=" + oddSum + ",");
  41. console.log("OddMin=" + oddMin + ",");
  42. console.log("OddMax=" + oddMax + ",");
  43. console.log("EvenSum=" + evenSum + ",");
  44. console.log("EvenMin=" + evenMin + ",");
  45. console.log("EvenMax=" + evenMax);
  46. }
  47. numbers([5, 3, -2, 8, 11, -3]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement