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

Определить максимальный и минимальный элементы среди положительных нечетных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс для реализации комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread201010.html
Создать класс для реализации комплексных чисел в алгебраической форме. Используя перегруженные операции, реализуйте сложение, вычитание, деление и умножение комплексных чисел.
C++ Работа с функциями. (Вывести на экран результат) Уважаемые, помогите разобраться, как вывести на экран результат вычисления такой функции: При условии, что переменна а принимает значение от 0 до 5 с шагом 0,5. Переменная b принимает значение от – 2 до 4 с шагом 0,1. http://www.cyberforum.ru/cpp-beginners/thread201008.html
!!ЛАБЫ ПО С++!! C++
ЛАБА №4 1. С консоли осуществляется ввод массива строк. 2. Найти все слова содержащие не более N вхождений заданной подстроки. 3. Все строки, не содержащие заданной подстроки, упорядочить по возрастанию по длине. ЛАБА№5 1. Создать файл (имя файла определяется пользователем). 2. Заполнить файл N строками (ввод строк осуществляется пользователем). 3. Все слова, содержащие не более N...
Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел C++
Дано натуральное число n. Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. (Определить функцию, которая позволяет распознать полные квадраты.)
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread200995.html
Из массива A(2n) получить 2 массива B(n) и С(n) в таком виде: найти в массиве A(2n) два числа наиболее похожих по значению меньшее отправить в массив B а большее в массив С ,работу продолжать пока все элементы уйдут,а массивы С и B будут заполнены .Используя библиотеку <iostream> а также реализовать программу используя функции.
C++ наследование Всем привет.Проблема в том, что у меня не сравниваются числа в классе Fraction.Я просто не знаю,как правильно это сделать.Подскажите пожалуйста.Вот моя задача: Создать класс Pair(пара чисел);определить методы изменения полей и сравнения пар:пара р1>р2. Определить класс-наследник Fraction с полями:целая часть числа и дробная часть числа.(у меня здесь идёт наследование) А вот это,то что у... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
01.12.2010, 00:13     Определить максимальный и минимальный элементы среди положительных нечетных элементов массива
Цитата Сообщение от guf31rus Посмотреть сообщение
Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х.Удалить из массива все нулевые элементы.
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
#include <iostream>
#include <iomanip>
#include <time.h>
#include <vector>
#include <algorithm>
 
int main()
{
    int max_size = 10;
    int max_value = 10;
    srand(time(0));
    std::vector<int> X(max_size, 0);
    for (int i=0; i<X.size(); i++)
    {
        X[i] = rand() % max_value;
        std::cout << std::setw(4) << X[i];
    }
    std::cout << std::endl;
 
    int max = 0;
    int min = max_value;
    for (int i=0; i<X.size(); i++)
    {
        if (X[i] == 0)
            X.erase(X.begin()+i);
        else if (X[i] % 2 == 1)
        {
            if (X[i] > max) max = X[i];
            if (X[i] < min) min = X[i];
        }
    }
 
    for (int i=0; i<X.size(); i++)
        std::cout << std::setw(4) << X[i];
    std::cout << std::endl;
    std::cout << "Min: ";
    if (min == max_value) std::cout << "not found"; else std::cout << min;
    std::cout << ". Max: ";
    if (max == 0) std::cout << "not found"; else std::cout << max;
    std::cout << "." << std::endl;
 
    system("pause");
}
Добавлено через 20 минут
Цитата Сообщение от guf31rus Посмотреть сообщение
(ФУНКЦИИ):
Вводится последовательность из N целых положительных элементов. Определить,содержит ли последовательность хотя бы одно простое число. Для определения простого числа создать функцию.
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
#include <iostream>
#include <iomanip>
#include <time.h>
#include <vector>
#include <algorithm>
 
bool simple(int n)
{
    if (n<2) return false;
    if (n==2) return true;
    if (n%2 == 0) return false;
    for (int i=3; i*i<n; i+=2)
        if (n%i == 0)
            return false;
    return true;
}
 
int main()
{
    int max_size = 10;
    int max_value = 10;
    srand(time(0));
 
    std::vector<int> X(max_size);
    for (int i=0; i<X.size(); i++)
    {
        // следующие две строки надо заменить на ввод числа
        // std::cin >> X[i];
        X[i] = rand()%max_value + 2;
        std::cout << std::setw(4) << X[i];
    }
    std::cout << std::endl;
 
    for (int i=0; i<X.size(); i++)
        if (!simple(X[i]))
            std::cout << "X["<<i<<"] = "<<X[i]<< " is not simple." << std::endl;
 
    system("pause");
}
 
Текущее время: 22:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru