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

Описать запись с именем Route, содержащую следующие поля - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычислить выражение http://www.cyberforum.ru/cpp-beginners/thread38839.html
Привет помогите решить в С++ дано:1*2+2*3*4+3*4*5*6+n*(n+1)*(n+2)*...*2n;
C++ Форматный ввод/вывод с использованием текстовых файлов. ФУНКЦИЯ f(x)=cos(x)^2+sin(x)/cos(x) ИНТЕРВАЛ 0..1.4 ШАГ 0.1 Протабулировать заданную. Ввод интервала, и шага выполняется из текстового файла. Вывод результатов в виде таблицы в текстовый файл. Таблица должна быть оформлена с помощью псевдографики. Смещение колонок не допускается. http://www.cyberforum.ru/cpp-beginners/thread38836.html
Использование типизированных и двоичных файлов. C++
САМО ЗАДАНИЕ: "Выяснить, в каких классах насчитывается более 35 учащихся" К выполнению задания ТРЕБУЕТСЯ: • Все задания выполняются с применением структур, перечислений. • Все данные хранятся в типизированных файлах с произвольным доступом. • Не допускается использование массивов; • При необходимости в программе должны присутствовать несколько функций, выполняющих логически завершенные...
C++ Создание нового файла, который дополняет ранее созданный
Всем привет. Прошу выполнить программу на Borlandc 1991 года, версии 3.1: Которая создает новый файл, дополняет ранее созданный файл произвольным количеством записей, распечатывает содержимое файла в соответствие с вариантом задания. Перечисленные действия выполняются в логической последовательности согласно представленных пунктов меню, по требованию могут повторяться. Вариант задания: ...
C++ нужно написать программу-рисовалку фигур http://www.cyberforum.ru/cpp-beginners/thread38829.html
нужно написать программу-рисовалку фигур сначала программа запросит у пользователя что надо нарисовать: 1 для квадрата, 2 для прямоугольника, 3 для треугольника. Потом попросит ввести нужные размеры: сторону квадрата или две стороны прямоугольника или высоту треугольника Далее в зависимости от выбора, нарисует соответствующюю фигуру. После отображения фигуры просит выбрать что нарисовать...
C++ Нахождение кратчайшего пути от одной вершины графа до другой Парни помогите доделать , в общем дан граф , я представил его связи в виде матрицы смежностей #include <iostream.h> #include <conio.h> #include <math.h> #define v 8 int main() { clrscr(); cout<<"vvedite i and j"<<endl; подробнее

Показать сообщение отдельно
SONNY
8 / 8 / 0
Регистрация: 30.05.2009
Сообщений: 47
09.06.2009, 18:45     Описать запись с именем Route, содержащую следующие поля
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
#include <iostream>
#include <algorithm>
#include <functional>
#include <string>
 
std::string s( 1, '\t' );
 
template<typename _InIt, typename _Ty>
void print( _InIt _First, _InIt _Last, _Ty _Col )
{
    for( ; _First != _Last; _First += _Col )
    {
        std::copy( _First, _First + _Col, std::ostream_iterator<typename std::iterator_traits<_InIt>::value_type>( std::cout, s.c_str()  ) );
        std::cout << std::endl << std::endl << std::endl;
    }
}
 
 
class Accum : std::unary_function<int, int>
{
public:
    Accum(): count( 0 ){}
    int operator () ( const int& val )
    {
        count += abs( val );
        return count;
    }
    int get_count() const { return count; }
private:
    int count;
};
 
 
template<typename _InIt, typename _Ty, typename _Fn>
_Fn accumulate_m( _InIt _First, _InIt _Last, _Ty _Col, _Fn Funct )
{
    for( size_t i = 0; _First != _Last; _First += _Col, ++i )
    {
        _InIt _Curr = _First;
        std::advance( _Curr, i + 1 );
        Funct = std::for_each( _Curr, _Curr + _Col, Funct );
    }
    return Funct;
}
 
int main()
{
    const size_t row = 4, col = 4;
    int a[][ col ] = { {12, 5, 9, -89}, {-7, 23, 2, -25}, {6, -8, 1, 10}, {3, -36, 44, -8} };
    print( &a[ 0 ][ 0 ], &a[ 0 ][ 0 ] + row*col, col );
    std::cout << std::endl << accumulate_m( &a[ 0 ][ 0 ], &a[ 0 ][ 0 ] + (row - 1)*col, col, Accum() ).get_count(); 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru