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

Считалочка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расчет функции в виде бесконечного ряда http://www.cyberforum.ru/cpp-beginners/thread958727.html
Помогите пожалуйста, не получается написать рабочую прогу. Задание было такое: составить программу вычисления F(x) в виде бесконечного ряда с точностью 10^-9. F(x)=1+((x^1)/1!)+((x^2)/2!)+...+((x^N)/N!)+.. И полученный результат сравнить со значением системной функции F(x)=exp(x). У меня вообще ничего не получилось, может из-за того, что я криворукий новичок в с++... #include <math.h> #include...
C++ Объявлением типа данных с указателем Есть ли какая-то функциональная разница между таким объявлением int* a; и таким int *a http://www.cyberforum.ru/cpp-beginners/thread958705.html
C++ С++ . «Ветвления» . Функции
Здравствуйте! Помогите пожалуйста написать программу:
Помощь в архитектуре C++
Здравствуйте самые больные места у моих приложений, как и у многих начинающих это не код, а архитектура. Какой должна быть архитектура, приведите примеры .h заголовочного файла в спойлире к примеру для класса виджет (можно image, picture) и какие-то нарекания по количеству методов, количеству строк в определении, использованию наследования и т.д. Для примера: #pragma once #include...
C++ Выводит "мусор" при считывании файла http://www.cyberforum.ru/cpp-beginners/thread958679.html
Вывод // (c) vladyxa13 #include <iostream> #include <conio.h> #include <locale> #include <fstream> using namespace std; int main (){
C++ Задачка про Коня и Короля Задана шахматная доска, на которой расставлены черные и белые фигуры, в том числе белый король и черный конь. Определить, может ли белый конь за три хода сбить черного короля. Если да, вывести последовательность ходов на экран. Сделать ф-цию нужно рекурсивно.. получалось проверить может ли конь сбить короля за 1 ход, рекурсию все еще не понял как тут использовать, новая ф-ция с ней не... подробнее

Показать сообщение отдельно
lipnev
60 / 60 / 1
Регистрация: 14.09.2013
Сообщений: 145
20.09.2013, 22:20     Считалочка
Вот код:
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
#include <iostream>
#include <vector>
#include <windows.h>
 
using namespace std;
 
int main(void)
{
    unsigned int NumOfPlayers, number_words=0, start=1;
    cout<<"Enter number of players"<<endl;
    cin>>NumOfPlayers;
    char str[100];
    cout<<"Enter words"<<endl;
    cin.sync();
    cin.getline(str, 100);
 
    char *pstr;
    pstr=strtok(str," ");
    while (pstr!=NULL)
    {
        pstr=strtok(NULL," ");
        number_words++;
    }
    cout<<"Number of words "<<number_words<<endl;
 
    vector <int> player(NumOfPlayers);
    for (unsigned int i=0; i<NumOfPlayers; i++) player[i]=i+1;
    int i=NumOfPlayers, vib;
    start--;
    int counter=0;
    while (i>1)
    {
        counter++;
        vib=(number_words%i+start)%i;
        if (!vib) vib=i;
        vib--;
        cout << "Out player " << player[vib] <<" on step "<<counter<<endl;
        if (player[vib]==1) break;
        start=vib;
        player.erase(player.begin()+vib);
        i--;
    }
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru