Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Деление дробей. Задача: вывести в порядке возрастания все правильные несократимые дроби со знаменателем, не превосходящим n. Сам код: #include <iostream> #include <string> using namespace std; using std::string; int main() { int n,i,num,numi; float last=0,min; string temp; https://www.cyberforum.ru/ cpp-beginners/ thread341056.html Определить, повторяются ли цифры в числе C++
Нужно ввести число и в результате получить сообщение повторяются цифры в числе или нет.Способ определения может быть любым. Число нужно вводить полностью(не через пробел :)
C++ Синтаксис- непонятные знаки https://www.cyberforum.ru/ cpp-beginners/ thread341027.html
Что значат знаки: ? и :
C++ Инкремент и вывод на консоль. Непонятное. https://www.cyberforum.ru/ cpp-beginners/ thread341009.html
Объясните, пожалуйста, почему, если так: int i = 5; cout << i << " "; cout << ++i << "\n";, то на консоль выводится всё правильно: 5 6. А если расположить так: int i = 5; cout << i << " " << ++i << "\n";, то выводится: 6 6?
C++ файл.txt
как сделать так чтобы при записи в файл *.txt текст писался на новой строке? Вот на пример вот так: 1)number name 2)number name А не так как у меня 1)number name 2)number name
C++ нубовопросы https://www.cyberforum.ru/ cpp-beginners/ thread341003.html
У меня вопрос, связанный с циклами. Допустим, нужно суммировать числа от 1 до 10 и в итоге получится 55. Для это сделаем { int sum = 0, val = 1; while ( val <= 10 ) sum += val; ++val; } Теперь вопрос:
C++ Вопрос про cin.getline() https://www.cyberforum.ru/ cpp-beginners/ thread340987.html
char mas; cout<<"Add Age "; cin>>Age; cout<<"Add Name "; cin.getline(mas,20); Name = new char; strcpy(Name, mas); cout<<"Add University ";
C++ Разделить массив Char на слова
Привет.. Вот есть массив символов: char buf; Немного далее в коде он печатается: printf(buf); Получается в таком виде: word1 word2 word3
C++ функция вывода Всем привет! Есть код (правда я еще работаю над ним) #include<iostream.h> #include<conio.h> #include<string.h> class Team { private: char *Surname; https://www.cyberforum.ru/ cpp-beginners/ thread340970.html C++ Проблема с компиляцией https://www.cyberforum.ru/ cpp-beginners/ thread340957.html
Сегодня начал изучать C++ Скачал инсталлятор MinGW отсюда: http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110802/ установил D:\p1.cpp мой исходник чтобы скомпилировать в командной строке прописал следующее: C:\MinGW\bin\g++ D:\p1.cpp В результате вылетает системная ошибка: Запуск программы невозможен, так как на компьютере...
считывание данных из файла excel C++
Нужна помощь...В общем расклад такой....есть файл MS Excel надо считать данные из ячеек этого документа...Очень нужна помощь
C++ динамический массив int *f = new int(); ... delete f;//вот здесь прерывается Почему прерывается ? https://www.cyberforum.ru/ cpp-beginners/ thread340920.html
Заблокирован
Автор FAQ
11.08.2011, 12:35 0

Задача на динамику или комбинаторику - C++ - Ответ 1904731

11.08.2011, 12:35. Показов 5026. Ответов 33
Метки (Все метки)

Ответ

Цитата Сообщение от Dani Посмотреть сообщение
в том то и загвостка что долго работает
Всё что смог придумать это изменить шаг итерации, время уменьшилось но не до секунды, хотя время выполнения также и от ресурсов ЭВМ зависит
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
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    char ch;
    long i,N,K,step = 1;
    int nCount = -1;
    char str[19];
    char buf[9];
    char num[9];
    do
    {
        printf("Enter numbers:\r\n");
        scanf("%[^\n]",str);
        sscanf(str,"%u %u",&N,&K);
        sprintf(buf,"%u",pow(10,K));
        
        for(i = 1; i < N; i+=step)
        {
            sprintf(num,"%u",i);
            if(strstr(num,buf))
            {
                nCount++;
                if(step == 1)
                    step = pow(10,K);
            }
        }
        printf("from 1 to %u %d numbers with square %u\r\n",N,nCount + 1,K);
        printf("[Y/N] Y - Enter new numbers\r\n");
        ch = getch();
    }
    while(toupper(ch) == 'Y');
    return 0;
}


Вернуться к обсуждению:
Задача на динамику или комбинаторику C++
Миниатюры
Задача на динамику или комбинаторику  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2011, 12:35
Готовые ответы и решения:

Задача на комбинаторику
Добрый вечер! Который день пытаюсь решить задачу &quot;Счастливые числа&quot;: все знают, что счастливые...

Задача на комбинаторику
в общем наткнулся на задачу и не могу решить, обидно даже, ведь решал и потяжелее, а сейчас в...

Задача про фишки на комбинаторику
У Андрея есть огромное количество фишек N цветов. Он хочет выложить некоторое количество фишек в...

Задача на динамику
На задачу набросал какой-то код, но все варианты он не перебирает. Можете подать какую-нибудь идею,...

33
11.08.2011, 12:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.08.2011, 12:35
Помогаю со студенческими работами здесь

задача на комбинаторику
.Из полной колоды карт вынули две карты, сколько существует вариантов, вынуть карты разной масти?...

Задача на комбинаторику
Условие: (Время: 1 сек. Память: 16 Мб Сложность: 63%) Для заданных натуральных чисел N и K...

Задача на комбинаторику
Имеется план местности, разбитой на квадраты, заданный матрицей размера NxN. Каждый квадрат имеет...

Задача на комбинаторику
Добрый вечер! Не могу решить задачу. Дано n животных разных видов: a1 белок, а2 собак, ... аn...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru