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

Определить, образуют ли числа арифметическую прогрессию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклический алфавит ascii http://www.cyberforum.ru/cpp-beginners/thread1161879.html
Приветствую! Как сделать циклический алфавит? Т.е. после Z идет A. str1 += max;
C++ Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции, при этом 3 элемента массива Х перемещаются в начало http://www.cyberforum.ru/cpp-beginners/thread1161858.html
Переместить файлы в указанный пользователем каталог из второго каталога C++
Разработать программу, которая позволяет: 1. создание списка файлов и каталогов 2. перемещать файлы в указанный пользователем каталога с второва каталога 3. переименовывать файлы 4. сортировать файлы 5. показивать путь файла(где он размещон) 6. выводить список файлов из указанного пользователем каталога. 7. сохранять в файл 8. зделать меню.
C++ Програма удаленного управления компьютерами в сетях используя объектно-ориентированную технологию програмирования
Вообщем, нужна написать программу которая обеспечивает: - удаленный доступ к клиенту, позволяя открывать и редактировать файлы, запускать программы и выполнять работу с помощью локальной или глобальной сети; - удаленное управление и просмотр удаленного рабочего стола клиента - удаленное управление питанием компьютера клиента; - удаленное управление компьютером клиента через командную...
C++ Динамические массивы создаются в динамической области памяти с использованием операций NEW и DELETE http://www.cyberforum.ru/cpp-beginners/thread1161801.html
Срочно нужна помощь! Массивы создаются в динамической области памяти с использованием операций NEW и DELETE. Задано два массива А (5) и В (5). В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов. На печать вывести исходные и преобразованные массивы.
C++ Директивы компилятора Имеется такой код: #define MAT(m,r,c) (m) #define m11 MAT(m,0,0) #define m12 MAT(m,0,1) #define m13 MAT(m,0,2) #define m14 MAT(m,0,3) #define m21 MAT(m,1,0) #define m22 MAT(m,1,1) #define m23 MAT(m,1,2) подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
30.04.2014, 22:20     Определить, образуют ли числа арифметическую прогрессию
Цитата Сообщение от Milayi Посмотреть сообщение
Дан файл неупорядоченных целых чисел. Определить, образуют ли числа арифметическую прогрессию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm>
#include<iterator>
 
 
int main()
{
    std::fstream input("file.txt");
    std::vector <int> ivec;
    std::copy(std::istream_iterator <int>(input), std::istream_iterator<int>(), std::back_inserter(ivec));
    std::cout << "numbers: ";
    std::copy(ivec.begin(), ivec.end(), std::ostream_iterator <int>(std::cout, " "));
    std::sort(ivec.begin(), ivec.end());
    int step = ivec.at(0) - ivec.at(1);
    bool flag = true;
    for (size_t i = 1; i < ivec.size()-1;++i)
    if (ivec.at(i) - ivec.at(i + 1) != step)
        flag = false;
    std::cout << "\n" << std::boolalpha << flag;
    return 0;
}
 
Текущее время: 11:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru