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

Задача вроде как на мощность... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти общие делители для всех элементов http://www.cyberforum.ru/cpp-beginners/thread410956.html
Здравствуйте. Я программу написал для нахождения делителя в двух целых чисел, а мне препод говорит, теперь такая задача, дан целочисленный масив из n элементов и необходимо найти общие делители для всех элементов. Вот код #include <stdio.h> int main() { int a, b, i, oc1, oc2, min; printf("\nВведите число А: "); scanf("%d", &a);
C++ Нужна помощь ! вообщем дан шаблон задачи. //файл заголовков #ifndef TPlab4_1_h #define TPlab4_1_h #include <iostream> using std::cout; using std::cin; using std::cerr; using std::endl; using std::ios; http://www.cyberforum.ru/cpp-beginners/thread410948.html
Задачка на рекурсию... C++
в общем нужно сделать прогу чтоб выводила дерево файлов и папок указанной директории.... Сделать это надо с помощью рекурсии... Есть вот такая вот заготовка... Она считывает атрибьюты папок по указанному пути, и если папка является директорией выводит ее на печать.... В принципе то что здесь написано можно (и нужно запихнуть в функцию).... Нужно сделать что....вывелась на печать папка,...
C++ Оцените класс больших чисел класс big_int
big_int - класс больших чисел. Цифра храниться в строке. Работать будет как int, но во много раз больше (120-тизначное число). "+" и "-" уже написал, но нашел ошибку, перепишу. Интересует в общем ваше мнение... big_int.h #include <iostream> #include <fstream> using std::cout; using std::endl;
C++ найти все слова, в которых есть двойные согласные и заменить их символом * http://www.cyberforum.ru/cpp-beginners/thread410936.html
дан текст(на англ. яз). найти все слова, в которых есть двойные согласные и заменить их *.
C++ функции (массивы) Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных элементов в этих массивах и посчитать: B=((KB+KC)*SA)/((SC+SB)*KA) Собственно код предоставлен, нужна помощь по выводу количества отрицательных элементов и алгоритм по поиску сумм отрицательных элементов, а также их вывода. #include <locale.h> #include <iostream> #include <conio.h> #include... подробнее

Показать сообщение отдельно
BRcr
4006 / 2295 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
18.12.2011, 23:38     Задача вроде как на мощность...
Цитата Сообщение от ShikiofDevil Посмотреть сообщение
P/S друг говорил что надо через мощность решать...
Вот тебе смешное решение специально для того друга
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
53
54
55
56
57
58
59
60
// ---------------------------------------------------------------------------
#pragma hdrstop
 
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <malloc.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <tchar.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
// ---------------------------------------------------------------------------
 
#pragma argsused
 
int _tmain( int argc, _TCHAR *argv[] )
{
#define WARRIORS 5
#define THE_MOUSE_POWER 1
    int i;
    double repka_resistance = 0, k[WARRIORS], powers[WARRIORS + 1];
    char *names[] = {"dedka", "babka", "vnuchka", "jjjuchka", "koshka", "mblshka"};
    enum {
        dedka = 0, babka, vnuchka, jjjuchka, koshka, mblshka
    };
 
    powers[mblshka] = THE_MOUSE_POWER;
    for ( i = 4; i >= 0; i-- ) {
        cout << "The " << names[i] << " supremacy over " << names[i + 1] << "(k" << i + 1 << ") is \t";
        cin >> k[i];
        if ( k[i] < 2 || k[i] > 19 ) {
            cout << "oops, it looks like 1 < k < 20 ... you better try again" << endl;
            i++;
        }
    }
 
    cout << endl << "Greetings to the mightiest repka slayers around the globe!" << endl << endl
                   << "The mblshka power is \t" << powers[mblshka] << endl;
 
    repka_resistance += powers[mblshka];
    for ( i = 4; i >= 0; i-- ) {
        cout << "The " << names[i] << " power is \t" << ( powers[i] = powers[i + 1] * k[i] ) << endl;
        repka_resistance += powers[i];
    }
 
    cout << "The repka resistance is " << repka_resistance << endl;
 
    cout << endl << "So you'll need about " << ceil( repka_resistance / powers[mblshka] )
                   << " of those mighty mouses" << endl
                   << "or about " << ceil( repka_resistance / powers[vnuchka] )
                   << " of powerful grandchilds to get that horrible vegetable out." << endl << endl;
 
    system( "pause" );
    return 0;
}
// ---------------------------------------------------------------------------
Вот вывод:
Задача вроде как на мощность...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru