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

Геометрическая прогрессия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread231313.html
Помогите пожалуйста решить следующие задачки: 1. Написать программу с условным оператором: if/elise. 2. Написать программу с переключателем switch. Ввести первую букву названия страны. Вывести количество городов этой страны. Заранее большое спасибо!!!
C++ задание по созданию класс-строки Задание: создать класс-строка, реализовать методы слияния строк и удаление подстроки из строки через операторные функции перегрузки - операторы + и -. ну как я понял надо создать две строки задаваемые с клавиаруры например А,B и надо чтоб вывело строку С=A+B - слияния, и D=A-B - удаление подстроки из строки....ну сам код написать не могу помогите очень нужно до завтра сделать. http://www.cyberforum.ru/cpp-beginners/thread231298.html
C++ Структура: туристические путевки
Дана структура данных из 5 туристических путевок. Путевка Место отдыха Стоимость Период отдыха Получить список мест отдыха исходя из имеющейся суммы денег. Текс программы: #include <stdio.h>
Дружественные функции C++
Доброго времени суток! Помогите пожалуйста разобраться с задачей: Создать классы: 1.Класс Машина (фирма, состояние, номер учета); 2.Класс Механик (имя, заработная плата); 3.Класс Менеджер (имя); Описание предметной области – механик может менять состояние машины на «исправен». Инженер может менять номер учета машины и заработную плату механика. Вот мой код: #include<string.h>
C++ Копирование строк из одного массива в другой http://www.cyberforum.ru/cpp-beginners/thread231260.html
Здравствуйте, друзья) Пишу: class CopyString { private: static const int Max = 20; char StrFirst; char StrSecond;
C++ исправите,пожалуйста!! помогите,нужно написать прогу,чтоб каждый отрицательный элемент последовательности заменить на его квадрат #include<iostream> #include<conio.h> #include<vector> #include<algorithm> #include<ctime> using namespace std; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.01.2011, 22:37     Геометрическая прогрессия
да, забыл. тогда так
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
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
 
bool comp(int a, int b){
    return a>b;
}
 
void fin(vector<int>& v, vector<int>& res){
    vector<int> temp;
    float denom;
    for(int i=0;i<v.size();i++){
        temp.push_back(v[i]);
        for(int j=i+1;j<v.size();j++){
            temp.push_back(v[j]);
            denom=(float)v[i]/v[j];
            for(int k=j+1;k<v.size();k++){
                if(v[k]*denom==*(temp.end()-1)) temp.push_back(v[k]);
            }
            if(temp.size()>res.size()){
                res.assign(temp.begin(), temp.end());
            }
            temp.erase(temp.begin()+1, temp.end());
        }
        temp.clear();
    }
}
 
int main(){
    vector<int> v, res;
    int val;
    while(cin>>val) v.push_back(val);
    sort(v.begin(), v.end(), comp);
    vector<int>::iterator new_end = unique(v.begin(), v.end());
    v.erase(new_end, v.end());
    fin(v, res);
    cout<<"\n\nres: \n";
    for(int i=0;i<res.size();i++)
        cout<<res[i]<<"  ";
}
 
Текущее время: 23:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru