Форум программистов, компьютерный форум CyberForum.ru

Массивы (Найти минимум, отсортировать) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Псевдографика http://www.cyberforum.ru/cpp-beginners/thread735401.html
Как написать слово "Hello" в консоли?
C++ вывести 1 байтовое целое знаковое число в 2-ом коде вывести 1 байтовое целое знаковое число в 2-ом коде с использованием двоичной маски-без деления. http://www.cyberforum.ru/cpp-beginners/thread735381.html
Удаление элементов, входящих в заданный интервал, из вектора C++
код: // vector.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <vector> using namespace std; vector <int> v1,v2;
Подскажите, где я ошибся. Программа принимает ввод и сбрасывается C++
это снова я. и снова с той же задачей. (те, кто не читал мой первый пост на форуме - прочитайте сплойер, там условия) условия задачи: на вход программа получает целое число а. нужно разложить его на СУММУ ДВУХ (!!!) ПРОСТЫХ максимальным количеством способов или вывести информацию об ошибке вот программа: #include <cmath> #include <cstdlib> #include <iostream> using namespace std; int a,...
C++ incorrect pragma directive options: -Vo- http://www.cyberforum.ru/cpp-beginners/thread735376.html
Подскажите, что оно от меня просит?
C++ Определить функцию, посчитывающую количество инверсий в последовательности цифр натурального числа... Определить функцию, посчитывающую количество инверсий в последовательности цифр натурального числа, то есть количество таких пар соседних цифр, в которых большая находится слева от меньшей. Из массива целых чисел, генерируемом слу-чайным образом, вывести на экран сначала все числа, в записи которых нет инверсий, затем числа, в записи которых есть инверсия и т.д. до чисел, имеющих максимальное... подробнее

Показать сообщение отдельно
vizapromo
18 / 11 / 1
Регистрация: 04.12.2012
Сообщений: 51
17.12.2012, 17:41     Массивы (Найти минимум, отсортировать)
Вот:
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
#include <iostream>
#include <algorithm>
#include <clocale>
using namespace std;
 
int main ()
{
    setlocale(LC_ALL, "rus");
    int n, i, mn, k = 0, k1 = 0;
    cin >> n;
    int a[n+1], b[n+1];
    for(i = 1; i <= n; i++) {
        cin >> a[i];
        if(a[i] > 0) {
            k++;
            b[k] = a[i];
        }
    }
    sort(a + 1, a + n + 1);
    sort(b + 1, b + k + 1);
    for(i = 1; i <= n; i++)
        if(a[i] > 0 & a[i] % 2 == 1) {
            k1++;
            cout << "минимальный нечетный элемент: " << a[i] << endl << "его номер: " << i << endl;
            break;
        }
    if(k1 == 0)
        cout << "в массиве отсутствуют положительные нечетные элементы" << endl;
    if(k == 0)
        cout << "в массиве отсутствуют положительные элементы" << endl;
    else {
        cout << "новый массив:" << endl;
        for(i = 1; i <= k; i++)
            cout << b[i] << ' ';
        cout << endl;
    }
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru