MartinPaunov

Untitled

Oct 7th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.68 KB | None | 0 0
  1. // LoopsExercises.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <limits>
  7.  
  8. using namespace std;
  9.  
  10. int main() {
  11.  
  12.     double number_count;
  13.     double odd_sum = 0;
  14.     double odd_min = numeric_limits<double>::max();
  15.     double odd_max = numeric_limits<double>::lowest();
  16.     double even_sum = 0;
  17.     double even_min = numeric_limits<double>::max();
  18.     double even_max = numeric_limits<double>::lowest();
  19.     double curr_number;
  20.  
  21.     cin >> number_count;
  22.  
  23.     for (int i = 1; i <= number_count; i++) {
  24.         cin >> curr_number;
  25.         if (i % 2 != 0) {
  26.             odd_sum += curr_number;
  27.             if (curr_number > odd_max)  {
  28.                 odd_max = curr_number;
  29.             }
  30.             if (curr_number < odd_min) {
  31.                 odd_min = curr_number;
  32.             }
  33.         }
  34.         else {
  35.             even_sum += curr_number;
  36.             if (curr_number > even_max) {
  37.                 even_max = curr_number;
  38.             }
  39.             if (curr_number < even_min) {
  40.                 even_min = curr_number;
  41.             }
  42.         }
  43.     }
  44.  
  45.     cout << "OddSum=" << odd_sum << ", ";
  46.     if (odd_min == 0 || number_count == 0) {
  47.     cout << "OddMin=" << "No" << ", ";
  48.     }
  49.     else if (odd_min != 0) {
  50.         cout << "OddMin=" << odd_min << ", ";
  51.     }  
  52.     if (odd_max == 0 || number_count == 0) {
  53.         cout << "OddMax=" << "No" << ", ";
  54.     }
  55.     else if (odd_max != 0) {
  56.         cout << "OddMax=" << odd_max << ", ";
  57.     }
  58.     cout << "EvenSum=" << even_sum << ", ";
  59.     if (even_min == 0 || number_count == 0 || number_count == 1) {
  60.         cout << "EvenMin=" << "No" << ", ";
  61.     }
  62.     else if (even_min != 0) {
  63.         cout << "EvenMin=" << even_min << ", ";
  64.     }
  65.     if (even_max == 0 || number_count == 0 || number_count == 1) {
  66.         cout << "EvenMax=" << "No" << endl;
  67.     }
  68.     else if (even_max != 0) {
  69.         cout << "EvenMax=" << even_max << endl;
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment