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

Не работает цикл - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Darkaind
 Аватар для Darkaind
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 27
23.02.2013, 23:46     Не работает цикл #1
Доброго времени суток. Только начал изучать этот язык в институте, а там уже лабы требуют, и я в ужасе пытаюсь их успевать делать)
Дали задание:
что сделал я:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <math.h> 
int main(){
    int x1, x2, dx, i, a, b, c, F, x, ; //x1 - x начальное, x2 - x конечное, dx - шаг.
    cout<<("Enter x1, x2, dx, a, b, c \n");
    cin>>x1, x2, dx, a, b, c;
    for (i = x1; 1 < x2; i=i+dx);
    i=x;
    if (x<0 && b!=0) F=a*pow(x,2)+b;
    else if (x>0 && b==0) F=(x/(x-c))+5.5;
    else x/-c;
    cout<<("x= ")<<x<<endl;
    cout<<("F= ")<<F<<endl;
    return 0;
}

сделал я это на borland c++ 3.1, на ipad из под дос, оно работает, может не точно, но работает)
Придя домой перекатал это в вижал студио 2010, там немного пришлось поправить
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h> 
int main(){
    using namespace std;
    double x1, x2, dx, a, b, c, F, x, i; //x1 - x начальное, x2 - x конечное, dx - шаг. 
    cout<<("Enter x1, x2, dx, a, b, c \n");
    cin>>x1, x2, dx, a, b, c;
    for (i = x1; 1 < x2; i=i+dx);
    i=x;
    if (x<0 && b!=0) F=a*pow(x,2)+b;
    else if (x>0 && b==0) F=(x/(x-c))+5.5;
    else x/-c;
    cout<<("x= ")<<x<<endl;
    cout<<("F= ")<<F<<endl;
    return 0;
}

и тут мне выдает на каждую переменную The variable '{имя}' is being used without being initialized..

Язык учу... ну недели две, вообще пока полный ноль, одну работу простейшую сделал по формуле посчитать
Сильно не бейте. Код обязательно надо под вижал делать, потому что препод ток так проверяет...
Миниатюры
Не работает цикл  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2013, 23:46     Не работает цикл
Посмотрите здесь:

C++ Не работает цикл!!!
C++ Не работает цикл
C++ Не работает цикл while
C++ Не работает цикл
Не работает цикл for C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.02.2013, 23:00     Не работает цикл #41
Только через знаки пунктуации не нужно, поток сломается.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lev93
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 51
26.02.2013, 18:25     Не работает цикл #42
using namespace std; поставь перед главной функцией

Добавлено через 2 минуты
using namespace std; обычно ставят перед главной функцией)
alsav22
26.02.2013, 19:16
  #43

Не по теме:

Цитата Сообщение от Lev93 Посмотреть сообщение
using namespace std; поставь перед главной функцией

Добавлено через 2 минуты
using namespace std; обычно ставят перед главной функцией)
Это, как раз, не обязательно. Считается, что чем меньше глобальности, тем лучше. Тут, на форуме, часто споры возникают по поводу глобального объявления using namespace std; Например, здесь: http://www.cyberforum.ru/blogs/34326/blog275.html

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2013, 17:31     Не работает цикл
Еще ссылки по теме:

C++ Цикл не работает
C++ Не работает цикл for
Не работает цикл while() C++

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

Или воспользуйтесь поиском по форуму:
Darkaind
 Аватар для Darkaind
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 27
08.03.2013, 17:31  [ТС]     Не работает цикл #44
Блин, может мне кто-нибудь объяснить что значит строчка у меня в задаче
Функция F Должна принимать действительное значение, если выражение НЕ(Ац ИЛИ Вц ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Я просто чет не догоняю, что это вообще значит... не, ну понятно что должно быть чет типо
C++
1
if (то что я не понимаю) F = (int)F;
Yandex
Объявления
08.03.2013, 17:31     Не работает цикл
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru