Форум программистов, компьютерный форум, киберфорум
Наши страницы
ZIRK4
Войти
Регистрация
Восстановить пароль
Рейтинг: 1.00. Голосов: 1.

cout ничего не выводит

Запись от ZIRK4 размещена 26.11.2018 в 19:22

Почему cout s ничего не выводит? Задача найти произведение элементов массива между максимальным и минимальным элементом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
using namespace std;
 
 
int main() {
    int const n = 5;
    int mas[n] = { 10,9,2,-3,5 };
    int imin = 0;
    int imax = 0;
    int s=1;
    /*for (int i = 0; i < n; ++i) {
        mas[i] = rand() % 20;
        cout << mas[i] << endl;
    }*/
    cout << endl;
    for (int i = 0; i < n; ++i) {
        if (mas[i] < mas[imin]) {
            imin = i;
        }
        if (mas[i] > mas[imax]) {
            imax = i;
        }
    }
    for (int i = imin; i < imax; ++i) {
    if (imin < imax) {
            s*= mas[i];
            cout << s;
 
        }
 
    }
 
    system("pause");
    return 0;
}
Размещено в Без категории
Просмотров 246 Комментарии 3
Всего комментариев 3
Комментарии
  1. Старый комментарий
    C++
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    #include <iostream>
     
    using namespace std;
     
     
    int main() {
        int const n = 5;
        int mas[n] = { 10,9,2,-3,5 };
        int min = 9999, max = -9999;
        for (int i = 0; i < n; ++i) {
            if (mas[i] < min) 
                min = mas[i];
            if (mas[i] > max) 
                max = mas[i];
            }
            int s = max*min;
            cout << s; 
     
        return 0;
    }

    Ответ -30. То?
    Запись от Eugene Dark размещена 26.11.2018 в 20:16 Eugene Dark вне форума
  2. Старый комментарий
    [QUOTE=Eugene Dark;bt19571] Не совсем, оно должно умножить элементы между максимальным и минимальным ( в даном случае это 9*2*5)
    Запись от ZIRK4 размещена 26.11.2018 в 20:25 ZIRK4 вне форума
  3. Старый комментарий
    Аватар для E244AA
    Как-то так?

    C++
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    #include <iostream>
     
    using namespace std;
     
     
    int main() {
        int const n = 5;
        int mas[n] = { 10,9,2,-3,5 };
        int imin = 0;
        int imax = 0;
        int s = 1;
     
        cout << endl;
     
        for (int i = 0; i < n; ++i) {
            if (mas[i] < mas[imin]) {
                imin = i;
            }
            if (mas[i] > mas[imax]) {
                imax = i;
            }
        }
     
        for (int i = 0; i < n; ++i) {
            if (i != imin && i != imax) {
                s *= mas[i];
            }
     
        }
     
        cout << s << endl;
     
        system("pause");
        return 0;
    }
    Запись от E244AA размещена 28.11.2018 в 16:18 E244AA вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru