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

Найти сумму Максимум(среди чётных)+Минимум(среди нечётных) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс для работы с файлом http://www.cyberforum.ru/cpp-beginners/thread973352.html
задали сделать класс, в котором 1) создаются объекты с параметрами (имя отеля, улица, номер, количество звезд и количество комнат). потом этот объект записывается в файл. 2) происходит поиск объектов из файла по какому-то параметру. У меня вот вопрос по второму пункту. Я вот попыталась для проверки работает ли программа с моими оператором== по первому слову. Как бы сравнивается имя первого отеля...
C++ Округление ответа и переход в разные части в C++ Меня интересует несколько вопросов. 1) Если вбить значение X и Y одновременно 3, либо одновременно -3, то при выводе числа Z(1) получается не очень красивый ответ (-1.11022e-016) - как я понимаю это почти нуль, но может можно как-то округлить, чтобы выдавало чисто число 0, а не вот такое длинное и некрасивое число. 2) Я хотел бы сделать так, чтобы при запуске программы был определенный... http://www.cyberforum.ru/cpp-beginners/thread973322.html
C++ Длинная арифметика(чтение и запись в файлы)
Во время выполнения программа вылетает с выдачей ошибки: Первый этап обработки исключения по адресу 0x00069609 в longMult.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x302CDB8F. Необработанное исключение по адресу 0x00069609 в longMult.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x302CDB8F. Никак не могу понять, в чем причина. #include<iostream>...
Создать программу на С++, содержащую класс комплексных чисел и демонстрацию возможностей его работы C++
Класс должен содержать методы для выполнения арифметических операций с комплексными числами (сложение, вычитание, умножение, деление, а также вычисление модуля комплексного числа). Выполнение операций должны быть реализованы в виде перегруженных методов двух видов: параметрами первых являются два числа типа double (которые определяют вещественную и мнимую части комплексного числа), параметрами...
C++ Файл слов http://www.cyberforum.ru/cpp-beginners/thread973311.html
Приветствую. Не могу понять почему у меня в файл слова записываются не по отдельности, а одним словом. #include <stdio.h> #include <iostream> #include <string.h> void CreateFile (const char *filename) { FILE *fp=fopen(filename, "w"); if (!fp) {puts ("Error");}
C++ что означает ошибка 'u' cannot be used as a function ? в строках 106 и 121 #include <iostream> #include <cmath> #include <windows.h> void operate_chois(int i); double znach(double a,double b,double c,double eps); double stand_znach(double a,double b,double c,double x); double znach_nabl(double a,double b,double c,double eps); подробнее

Показать сообщение отдельно
Hoottie_McGOOB
107 / 105 / 5
Регистрация: 04.10.2013
Сообщений: 231
12.10.2013, 12: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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include "stdafx.h"
#include "iostream"
#include <time.h>
#include <vector>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    int sum = 0;
    int n, k;
    int max=0, min=0;
    vector<int>a;
 
    srand(time(0));
 
    cout<<"Введите размерность вектора, n: ";
    cin>>n;
 
    if(n==0)
    {
        cout<<"Размерность исходного вектора равна 0 "<<endl;
        system("pause");
        return 0;
    }
 
    cout<<"Введите k: ";
    cin>>k;
 
    if(k==0)
    {
        cout<<"Сумма равна 0 "<<endl;
        system("pause");
        return 0;
    }
 
    if(k>n)
    {
        cout<<"k больше размерности исходного вектора\n";
        system("pause");
        return 0;
    }
 
    for(int i=0; i<n; i++)
        a.push_back(rand()%100);
 
    if(k==1)
    {
        cout<<"Сумма равна "<<a[0];
        system("pause");
        return 0;
    }
 
    max = a[1];
    min = a[0];
 
    for(int i=0; i<k; i++)
    {
        if(i%2==0) //для нечетных позиций ищем минимум
        {
            if(a[i]<min) min = a[i];
        }
 
        if(i%2==1) //для четных позиций ищем максимум
        {
            if(a[i]>max) max = a[i];
        }
    }
 
 
    cout<<"\n\nИсходный вектор \n";
    for(int i=0; i<a.size(); i++)
        cout<<a[i]<<" ";
 
    cout<<"\n\nmax = "<<max<<" min = "<<min;
 
    sum = max+min;
    cout<<"\nСумма равна "<<sum<<"\n\n";
 
    system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru