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

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

Войти
Регистрация
Восстановить пароль
 
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
#1

Как сказать циклу - C++

18.02.2011, 17:07. Просмотров 1008. Ответов 20
Метки нет (Все метки)

Как сказать циклу выполняться 4 раза ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2011, 17:07     Как сказать циклу
Посмотрите здесь:

За допомогою циклу while!! - C++
Допоможіть розвязати таку задачу!! Нехай дано число н. Необхідно вивести на екран всі точні (цілі квадрати) натуральних чисел, які не...

Два вопроса по циклу for - C++
1. Нужно два условия и два модификатора в цикле for. Правильно ли я делаю? for (int j=0, k=0; j<n && k<m; j++, k++) { //Работа цикла ...

Блок-схема по циклу - C++
Дана матрица А(nxn). Написать программу, которая находит максимальный по абсолютной величине элемент и переставляет строки и столбцы так,...

где здесь ошибка по циклу - C++
//------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include...

Нужна помощь с задачками по циклу for - C++
Здраствуйте все. Уменя вот не получаеться сделать задачки кто сможет мне помочь вот картинки сними ...

Скласти програму з використанням циклу for - C++
Вводиться натуральне число. Вивести це ж число, розділяючи трійки цифр комами. Наприклад: вхідні дані 1000; вихідні дані 1,000; ...

Накопление погрешности при выводе константы по циклу - C++
Интересный эффект... пытался интегрировать по Симпсону, но обнаружил этот эффект. Кто подскажет, как от этого избавиться... ??? ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
18.02.2011, 17:18     Как сказать циклу #2
C++
1
2
3
4
5
6
7
int n=1;
 
while(n<5)
{
   //что-то выполняем
   n++;
}
Или:
C++
1
2
3
4
for(int i=1;i<5;i++)
{
//что-то выполняем
}
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
18.02.2011, 17:20  [ТС]     Как сказать циклу #3
а не подскажите в чем ошибка этого кода ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{float b;
    for (int b=1;b ==6;)
    {
        b = sqrt(6);
    }
    cout << b;
    return 0;
}
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
18.02.2011, 17:29     Как сказать циклу #4
А что надо собственно сделать?
А то у Вас одна переменная и как счетчик в цикле,и как результат операции взятия корня квадратного.

Может такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
#include <cmath>
using namespace std;
int main()
{
        float result;
        for (int b=1;b!=6;b++)
        {
                result = sqrt(6);
        }
        cout << result<<endl;;
        system("pause");
        return 0;
}
Объясните цель. Тут у меня просто 5 раз берется корень из числа 6
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
18.02.2011, 17:31  [ТС]     Как сказать циклу #5
Нужно шесть раз изьять корень из шести.
вот подработанный код, но он все равно не выполняется, ссылается на ошибку с sqrt.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{float b,c;
    for (int b=1;b ==6;)
    {
        c = sqrt(6);
    }
    cout << b;
    return 0;
}
dyosick
61 / 61 / 6
Регистрация: 25.08.2008
Сообщений: 178
18.02.2011, 17:36     Как сказать циклу #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include <cmath>
using namespace std;
int main()
{
        float result;
        for (int b=1;b<=6;b++)
        {
                result = sqrt(6);
                cout <<b<<" - "<< result<<endl;
        }
        
        system("pause");
        return 0;
}
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.02.2011, 17:39     Как сказать циклу #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
        float c=6;
        for (int i=0;i<6;i++)
        {
                c = sqrt((int)c);
        }
        cout << c;
        return 0;
}
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
18.02.2011, 17:40  [ТС]     Как сказать циклу #8
И ваша программа тоже выдает вот такую ошибку
Миниатюры
Как сказать циклу  
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
18.02.2011, 17:42     Как сказать циклу #9
Цитата Сообщение от MILAN Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
        float b,c=6;
        for (int i=0;b<6;i++)
        {
                c = sqrt(c);
        }
        cout << c;
        return 0;
}
выдает ошибку потому что b не инициализирована
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
        float c=6;
        for (int i=0;i<6;i++)
        {
                c = sqrt(c);
        }
        cout << c;
        return 0;
}
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.02.2011, 17:44     Как сказать циклу #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
        double c=6;
        for (int i=0;i<6;i++)
        {
                c = sqrt(c);
        }
        cout << c;
        return 0;
}
Добавлено через 40 секунд

Не по теме:

Sokolov, опоздал, как обычно)))



Добавлено через 1 минуту
Sokolov, а вообще-то ошибка выдаётся, потому что не существует экземпляра функции sqrt, перегруженной так, чтобы принимать float.
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
18.02.2011, 17:48     Как сказать циклу #11
silent_1991,
C++
1
2
        float b,c=6;
        for (int i=0;b<6;i++)
в этом коде же b не инициализирована, и получается, что компилятор не может обработать условие выполнения цикла, поэтому выдает ошибку =) может я и не прав =) я тоже еще новичок
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
18.02.2011, 17:50  [ТС]     Как сказать циклу #12
Понятно. Спасибо за помощь. Вот рабочая программа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
using namespace std;
int main(void)
{
        double c=6;
        for (int i=0;i<7;i++)
        {
                c = sqrt(c);
        }
        cout << c;
        system("pause");
 
        return 0;
}
а не проконсультируете меня вот по этому вопросу ? MVS 2010
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.02.2011, 17:50     Как сказать циклу #13
Sokolov,
Вы читали, что написал компилятор?

Цитата Сообщение от Sokolov Посмотреть сообщение
это я сам придумал
С чем вас и поздравляю. Что хранится в не инициализированной переменной?
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
18.02.2011, 17:57     Как сказать циклу #14
silent_1991, "The variable 'b' is being used without initialized."
А что хранится в не инициализированной переменной?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2011, 18:02     Как сказать циклу
Еще ссылки по теме:

Можете скомпилировать и сказать работает ли? - C++
Не хочу качать компилятор для 4-5 заданий, точнее занимали бы они меньше места как, например, Dev-CPP для С. Можете скомпилировать данный...

Можете сказать, я правильно понял задание? - C++
Вычислить сумму чисел в каждой строке. N&lt;=10, M&lt;=10 #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; int...

GetFrameTime() выдает нормальное время кадра только со второго прохода по циклу - C++
while(1) { frameTime = GetFrameTime(); // есть функция возвращает время 1 кадра. func1(frametime); // в эту функцию отправляется...

Что Вы можете сказать о индусе по его коду - C++
Не так давно взялся учить С++, будучи ещё школотой. Читаю книжку С.Прата &quot;Язык программирования С++&quot;. Это дело вроде нравится, но вот...

Выводит вместо массива мягко сказать хрень - C++
#include &lt;stdio.h&gt; #include&lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; void main()...


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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.02.2011, 18:02     Как сказать циклу #15
Sokolov,
Цитата Сообщение от Sokolov Посмотреть сообщение
"The variable 'b' is being used without initialized."
А теперь сборку на Release переключите и попробуйте запустить этот код:

C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    int a;
 
    std::cout << a << std::endl;
 
    return 0;
}
Добавлено через 36 секунд
Цитата Сообщение от Sokolov Посмотреть сообщение
А что хранится в не инициализированной переменной?
Вот отсюда и все ваши фантазии.
Yandex
Объявления
18.02.2011, 18:02     Как сказать циклу
Ответ Создать тему
Опции темы

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