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

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

Войти
Регистрация
Восстановить пароль
 
llRom4ikll
7 / 7 / 0
Регистрация: 11.04.2010
Сообщений: 15
#1

Считывает с клав-ы только 4 элемента из 6-ти нужных - C++

25.09.2010, 11:56. Просмотров 303. Ответов 3
Метки нет (Все метки)

Вот код программы, который должен вычислить и вывести на экран в виде таблицы значения функции F на интервале от xk до xn с шагом dx. Проблема в том, что программа считывает только 4 первых элемента и продолжает свою работу. Не пойму почему... Пробовал считать сначала 3 значения, а потом еще 3, дк консоль вообще выдал ошибку ((((((((
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
#include "stdafx.h"
#include<stdio.h>
#include<math.h>
 
int main(){
double a, b, c, xk, xn, dx, F;
printf("Enter a, b, c, xk, xn, dx \n");
scanf("%lf%lf%lf%lf", &a, &b, &c, &xk, &xn, &dx);
 
printf(" ------------------------------------------- \n");
printf("|        X              |          F         \n");
printf(" ------------------------------------------- \n");
 
double x=xk;
while(x<=xn){
        if(x+10<0 & b!=0) F=a*pow(x,2)-(c*x)+b;
        if(x+10>0 & b==0) F=(x-a)/(x-c);
        else F=(-x)/(a-c);
        printf("|%9.2lf          |%9d          |\n", x, F);
        x+=dx;
}
printf(" ------------------------------------------- \n");
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 11:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывает с клав-ы только 4 элемента из 6-ти нужных (C++):

программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробелы - C++
помогите, пожалуйста, написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире,...

Ifstream считывает только первую строку - C++
я написал короткую программу, с водом имена в файл и выводом. проблема заключается в том что ifstream выводит только первую строку, а...

Функция,которая считывает из файла только n последних строк - C++
Привет! Подскажите как прописать функцию, перед этим уже прописала потоковое чтение из файла и посчитала количество строк в файле. Спасибо!

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

Написать программу, которая считывает текст из файла и выводит на экран только цитаты - C++
Вот код: #include &lt;fstream.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() { clrscr(); ifstream fin(&quot;text.txt&quot;, ios::in...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых - C++
Начало уже есть, но что-то не тащит. Помогите пожалуйста... #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { FILE *f; ...

3
Хохол
Эксперт С++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
25.09.2010, 11:58 #2
C++
1
scanf("%lf%lf%lf%lf", &a, &b, &c, &xk, &xn, &dx);
количество процентиков подозрений не вызывает?
0
llRom4ikll
7 / 7 / 0
Регистрация: 11.04.2010
Сообщений: 15
25.09.2010, 12:01  [ТС] #3
спс, просто я в этом деле еще чайник - раньше сидел на Java
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
25.09.2010, 12:37 #4
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
#include <iostream>
#include <cmath>
#include <conio.h>
 
int main()
{
     double xBeg, xEnd, a, b, c, F, step;
     std::cout<<"Enter xBeg: ";
     std::cin>>xBeg;
     std::cout<<"Enter xEnd: ";
     std::cin>>xEnd;
     std::cout<<"Enter a: ";
     std::cin>>a;
     std::cout<<"Enter b: ";
     std::cin>>b;
     std::cout<<"Enter c: ";
     std::cin>>c;
     std::cout<<"Enter step: ";
     std::cin>>step;
     std::cout<<"x "<<'\t'<<"F\n";
        for(double x=xBeg; x<=xEnd; x+=step) 
     {
          if(a<0&&x!=0)
              F=(a*pow(x,2))+(pow(b, 2)*x);
          else if(a>0&&x==0)
              F=x-(a/x-c);
          else
              F=1+x/c;
          std::cout<<x<<'\t'<<F<<'\n';
     }
     getch();
     return 0;
}
0
25.09.2010, 12:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2010, 12:37
Привет! Вот еще темы с ответами:

Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. - C++
Здравствуйте. Прошу помощи в написание программу на C &quot;Написать программу, которая считывает текст из файла и выводит на экран только...

Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенн - C++
Написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введенное с клавиатуры слово. ...

написать программу в динамическом массиве , которая считывает текст из файла и выводит на экран только цитаты - C++
Пожалуйста , помогите сделать работу..не получается :( написать программу в динамическом массиве , которая считывает текст из файла и...

Написать программу которая считывает текст из файла и выводит на экран только предложения содержащее введенное - C++
Написать программу которая считывает текст из файла и выводит на экран только предложения содержащее введенное с клавиатуры слово. Из...


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

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

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