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

нужна программа на завтра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пробелы в массиве http://www.cyberforum.ru/cpp-beginners/thread705428.html
всем привет! подскажите пж, почему не считает количество пробелов? #include <string.h> #include <iostream.h> #include <stdio.h> #include <math.h> int main() { char str;
C++ Область видимости и время жизни переменных внутри класса Есть класс, определение в файле myclass.h, реализация myclass.cpp Как и где правильно определить глобальную переменную, чтоб ее значение сохранялось все время жизни класса, т.е. ее значение можно было использовать во всех private и public методах этого класса? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread705426.html
C++ Одномерный массив макс мин
Вообщем не могу выполнить 1\2 сумму нашел всё работает нормально но вот макс мин не могу найти и поменять местами мб подскажите что куда ) #include "stdafx.h" #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian" ); const int max_size = 100; int sum; // сумма элементов массива между первым и последним нулями int left, right; // левый и правый...
Пространство на жестком диске C++
Всем салам! У меня такой вопрос, место которое занимает папка "Пользователи"(в моих документах) весит=8гб, а внутренностей всего на =30мб! Вопрос где =7гб 500мб! Мне на жестком важны каждые 100мб, так как места вообще не осталось З.Ы. пользуюсь регулярно CCleaner (не знаю чтоб делал без него), но он подчищает раз в 2 дня около 100мб! Вирусов нет 100%!
C++ Сравнить строки, игнорируя регистр http://www.cyberforum.ru/cpp-beginners/thread705391.html
День добрый. Нужно написать программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя регистр. Как записать в программе, что регистр не надо учитывать?
C++ Ошибка в консольном приложении { class Program { public struct Point { public int X; public int Y; public void Method() { подробнее

Показать сообщение отдельно
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
22.11.2012, 15:47     нужна программа на завтра
Вот набросок, но сразу скажу все варианты работы(особенно в 2) не предусмотрены и может выдавать некорректные результаты. Первое двумя способами:

p.s. если непонимаете смысл рекурсии можете посмотреть функцию factorial в закомментированом коде(случайно начал делать вариант 16 и вспомнил что его ненадо)
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
#include <iostream>
#include <math.h>
 
using namespace std;
/*double factorial(int n) { // факториал(без случая задания отрицательного аргумента)
    if(n<=1) return 1;
    return n*factorial(n-1);
}
double task1(double x,double n) {
    if(n>1)
        return pow(sin(x),n)+task1(x,n-1);
    else
        return sin(x);
}
double task2(double n) {
    return 1;
}
*/
double task1_1(double x) { //легко
    long double result=1.0;
    for(int i=2;i<=64;i=i*2) //проверка не будет ли одна из скобок 0
        if(x==i || x==i-1) return 0;
    for(int i=2; i<=64; i=i*2) {
        result=result*( (x-i)/(x-(i-1)) );
    }
    return result;
}
double task1_2(double x,double n) { //рекурсия
    for(int i=2;i<=n;i=i*2) //проверка не будет ли одна из скобок 0
        if(x==i || x==i-1) return 0;
    if(n==2) return (x-2)*(x-1);
    return (x-n)/(x-(n-1))*task1_2(x,n/2);
}
double task2(double n) {
    return ( n*log(n) )/( pow(log(n),n) );
}
int main()
{
    cout << task1_1(0.0) << endl;
    cout << task1_2(0.0,64.0) << endl;
    cout << task2(5.0) << endl;
    getchar();
}
 
Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru