Форум программистов, компьютерный форум, киберфорум
Наши страницы

В одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как считать количество жизней игрока? http://www.cyberforum.ru/cpp-beginners/thread1205837.html
Всем доброе время суток. Недавно мы закончили изучать в институте язык C++ Builder 6 (а также Delphi 7) и мне захотелось написать простенького бота для игры (игра называется Lineage 2 если кто...
C++ Случайные целые Подскажите что не так?При проверке на сайте пишет частичное решение. Напишите программу, которая вводит два целых числа, a и b ( a < b ), и выводит через пробел 5 случайных целых чисел на отрезке .... http://www.cyberforum.ru/cpp-beginners/thread1205829.html
C++ Об инкапсуляции данных в ООП
Добрый день, почти сделал лабу, но нужно устранить замечание. Идея такая, Должен быть класс поставщик, от него делается два подкласса, которые работают с разными видами ввода. и есть класс с...
C++ Проверить делится ли число нацело с помощью машины тьюринга
Подскажите, пожалуйста, в чем ошибка. Мне эту задачу нужно сдать на экзамене. Нужно проверить, делиться ли одно число нацело на другое. При этом нужно это реализовать так: сделать машину Тьюринга,...
C++ Найти столбик, в котором среднее арифметическое значение из положительных элементов имеет минимальное значение http://www.cyberforum.ru/cpp-beginners/thread1205755.html
Никак не могу понять задачу, помогите написать программу, очень нужно ! В части матрицы, расположенной под вспомогательной диагональю, найти столбик, в котором среднее арифметическое значение,...
C++ Возвести число в 10 степень, используя только четыре операции умножения Подскажите что не так?При проверке на сайте пишет частичное решение. Задача: Напишите программу, которая возводит введенное число в степень 10, используя только четыре операции умножения. Входные... подробнее

Показать сообщение отдельно
Exzotick
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 25
12.06.2014, 16:30
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
37
38
39
40
41
42
43
44
45
46
#include <iostream>
using namespace std;
int main()
{
    const int n = 60;
    int arr[n];
    for (int i = 0; i < n; i++)
        arr[i] = rand() % 60 - 30;
    int max_neg=0, min_pos=0;
    for (int i = 0;; i++){
        if (arr[i] < 0){
            max_neg = arr[i];
            break;
        }
    }
    for (int i = 0;; i++){
        if (arr[i]>0){
            min_pos = arr[i];
            break;
        }
    }
    for (int i = 0; i < n; i++)
    {
        if (arr[i] < 0){
            if (arr[i] > max_neg)
                max_neg = arr[i];
        }
        else{
            if (arr[i]>0){
                if (arr[i] < min_pos)
                    min_pos = arr[i];
            }
        }
    }
    for (int i = 0; i < n; i++)
        cout << arr[i] << " ";
    if (min_pos == 0)
        cout << "\nПоложительных чисел нет";
    else
        cout << "\nmax_neg=" << max_neg;
    if (max_neg == 0)
        cout << "\nОтрицательных чисел нет";
    else
        cout<<"\nmin_pos=" << min_pos << endl;
    system("pause");
}
Опередили
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru