Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
#1

Найти элемент с заданым условием - C++

24.02.2010, 19:00. Просмотров 529. Ответов 8
Метки нет (Все метки)

Последовательность ( на рисунке) образована по правилу аi = 1 / i. Дано вещественное число ε: 0 < ε < 0,1. Найти такое аi, чтобы |аi - ai-1 |< ε.
ai - это а итое,ai-1 - это а (итое-1)
на языке С

Люди, плз, помогите..
0
Миниатюры
Найти элемент с заданым условием  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2010, 19:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти элемент с заданым условием (C++):

По заданым N и K найти какая цифра будет стоять N-ой строке на K-ом месте и вывести её - C++
Ограничения по времени: 2 секунды Ограничения по памяти: 256 megabytes Строки (цепочки цифр) создаются по следующему правилу. Первая...

Найти суму n членов арифметической прогресии с заданым начальным членом и шагом - C++
Найти суму n членов арифметической прогресии с заданым начальным членом и шагом(используя рекурсивные функции) кто сможет помогите...

По заданым значениям х и у найти значение величины log x y (log с основанием х) - C++
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо....

по заданым значениям х и у найти значение величины log x y (log с основанием х ) - C++
я в принципе понимаю как написать эту программу,но,хоть убейте,в хелпе visual studio 2008 не могу найти ,как обозначать логарифм.нашла...

Строки. Как найти в слове первый элемент? Второй элемент, последний элемент? - C++
как найти в слове первый элемент?Второй элемент,последний элемент.С помощью каких операторов это делается??

Найти минимальный элемент в каждой строке и из ний найти максимальный элемент - C++
надо найти минимальный элемент в каждой строке и из ний найти максимальный элемент вот мой код #include&lt;conio.h&gt; ...

8
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
10.03.2010, 18:21 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    double eps, a1, a0;
    size_t i=1;
    do
    {
        std::cout << "Input eps: ";
        std::cin >> eps;
    }
    while((eps<=0)&&(eps>=0.1));
    a1=1/(static_cast<double>(i++));
    do
    {
        a0=a1;
        a1=1/(static_cast<double>(i++));
    }
    while((a0-a1)>=eps);
    std::cout << "a[" << (i-2) << "]=" << a1 << std::endl;
    system("pause");
    return EXIT_SUCCESS;
}
1
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 18:35  [ТС] #3
Цитата Сообщение от Nameless One Посмотреть сообщение
size_t i=1;
Цитата Сообщение от Nameless One Посмотреть сообщение
a1=1/(static_cast<double>(i++));
вот в этих не понял? как это будет на Си ?
что такое size_t и static_cast ?
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
10.03.2010, 18:40 #4
Цитата Сообщение от Лестат Посмотреть сообщение
a1=1/(static_cast<double>(i++));
можно вот так написать 1/(double)(i++);
static_cast - приведение типов

Добавлено через 1 минуту
size_t - Базовый беззнаковый целочисленный тип языка Си/Си++. Является типом результата, возвращаемого оператором sizeof.
1
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 19:01  [ТС] #5
ясно, а на Си тоже самое будет ? и никакие библиотеки не надо еще будет подключать, только stdio ?

Добавлено через 19 минут
Цитата Сообщение от Nameless One Посмотреть сообщение
std::cout << "a[" << (i-2) << "]=" << a1 << std::endl;
а вот эта строчка на Си как будет ?
0
Iworb
анимешник++
93 / 60 / 2
Регистрация: 03.11.2009
Сообщений: 413
10.03.2010, 19:09 #6
а вот эта строчка на Си как будет ?
вроде
C
1
printf("a[%d]=%d",i-2,a1);
1
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 19:19  [ТС] #7
ну вот я переделал на Си, но чёт не получается( программа запускается, но ничего не делается):
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int main()
{
        double eps, a1, a0;
        size_t i=1;
        do
        {
                printf("Input eps: ");
                scanf("%d",&eps);
        }
        while((eps<=0)&&(eps>=0.1));
        a1=1/((double)(i++));       //static_cast<double>(i++)
        do
        {
                a0=a1;
                a1=1/((double)(i++));
        }
        while((a0-a1)>=eps);
        printf("a[%d]=%d",i-2,a1);
        //system("pause");
        return 0;       // return EXIT_SUCCESS;
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
10.03.2010, 19:26 #8
Цитата Сообщение от Лестат Посмотреть сообщение
scanf("%d",&eps);
eps объявлена, как double
C
1
scanf("%lf", &eps);
а дальше я не понимаю, что происходит...
1
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 19:33  [ТС] #9
вроде понял, в этой строке
Цитата Сообщение от Лестат Посмотреть сообщение
printf("a[%d]=%d",i-2,a1);
вроде должно быть так
C
1
printf("a[%d]=%lf",i-2,a1);
0
10.03.2010, 19:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2010, 19:33
Привет! Вот еще темы с ответами:

Найти значение выражения с условием - C++
Даны вещественные числа х, у. Найти значение sin x при (х, у) является D; z = х + 2у при (х, у) не является D. ...

Найти факториал числа заданного условием - C++
Вычислить R=p! , где p третье по счету число ,делящееся на 9 в диапазоне от M1 до M2 Давайте своим темам осмысленные названия!

Найти максимум и минимум функций с особым условием - C++
Здравствуйте уважаемые форумчане, решая задачи по с++, наткнулся на сложную задачу(для меня). Очень прошу помочь. Ниже представляю условие,...

Найти самый наименьший элемент в матрице, и найти сумму столбца который стоит этот наименьший найденный элемент - C++
Найти самый наименьший элемент в матрице, и найти сумму столбца который стоит этот наименьший найденный элемент Помогите ребята нужна ваша...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru