Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Drake93
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
#1

Доработайте пожалуйста! - C++

14.09.2011, 23:08. Просмотров 1149. Ответов 23
Метки нет (Все метки)

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
#include<stdio.h>
#include<conio.h>
main()
{
float xn,xk,dx,k=0,x,a,b,c;
float f;
printf("vvedite: nachalo funkcii,konec funkcii,shag,a,b,c\n");
scanf("%f%f%f%f%f%f",&xn,&xk,&dx,&a,&b,&c);
printf("x       f\n");
printf("\n");
for(x=xn;x<=xk;x+=dx)
{
if (x<1 && c!=0)
f=((a*x*x)+(b/c));
else
if (x>15 && c==0)
f=(x-a)/((x-c)*(x-c));
else
f=(x*x)/(c*c);
if (!(int(a)|int(b)) & (int(b)|int(c)))
{
printf("%4.1f    = %4.2f    \n",x,f);
}
else {printf("%4.1f    = %2d\n",x,int(f));}
}
getch();
}
Продолжение задачи:
Функция F должна принимать действительное значение, если выражение (Aц И Bц) МОД2 Cц не равно нулю, и целое значение в противном случае . Через Aц , Bц, и Сц обозначены целые части значений a,b,c, операции И и МОД2 (сложение по модулю 2) - поразрядные. Значения a,b,c, Хнач ,Xкон, dx ввести с клавиатуры.

Вопрос в именно в выделенной части задания. Как реализовать это? в коде,видимо, есть ошибки.

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

Доработайте пожайлуста!!!
int zad(float a, float b, float c, float Xn, float Xk, float dx) { scanf...

немогу доработать с вводам документа кто сможет доработайте
Число делится на 11, если разность между суммой цифр, стоящих на не- четных...

Ребят доработайте код программы (программа сортировки чисел методом Шелла)
Нужна помощь Есть программа сортировки чисел методом шелла ее надо дописать...

Пожалуйста покажите где ошибка и как ее исправить. Пожалуйста
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt;...

Друзья, пожалуйста! Нужно только в С++, пожалуйста
Задача 24. Даны два целых числа A и B (A &lt; B). Найти произведение всех целых...

Доработайте сборку под gamedev
Просто хочу собрать пк. Вообще занимаюсь веб разработкой и браузерным...

23
KING1994
-18 / 6 / 1
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 15:42 #21
MrGluck,можно и void main().

Добавлено через 3 минуты
Drake93,вот ответ на ваш вопрос:
C++
1
2
double a=2,9;
int b=(int)a;
переменной b будет присвоено значения 2 ибо дробовая часть переменной a откидаетса.
Ето не навороты а очень полезная вещь)

Добавлено через 1 минуту
ток поправьте a=2.9 а не 2,9
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
15.09.2011, 16:12 #22
Цитата Сообщение от KING1994 Посмотреть сообщение
можно и void main().
Не можно. Стандарт не предполагает, что функция main будет иметь тип возвращаемого значения void.
Компиляторы, которые компилируют такой код, не соответствуют стандарту.
0
KING1994
-18 / 6 / 1
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 16:39 #23
У меня все отлично компилирует даже
C++
1
2
3
bool main();
...
return true;
Visual studio 2010 Ultimate у меня
0
silent_1991
Эксперт С++
5007 / 3067 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
15.09.2011, 16:47 #24
KING1994, и что это доказывает? Как я уже сказал, те компиляторы, что компилируют любой вариант, кроме
C++
1
2
int main();
int main(int argc, char *argv[]);
не полностью отвечают стандарту. У вас может компилироваться что угодно, даже просто main(), но такой код будет не переносим.
0
15.09.2011, 16:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2011, 16:47
Привет! Вот еще темы с решениями:

Ребят пожалуйста отредактируйте программу пожалуйста Assembler
2.4. Дан двумерный массив целых чисел размером m*n. 1-Заменить минимальный по...

пожалуйста нужна база данных acces на тему "телефон" скиньте пожалуйста
вот само задание

Очень нужно пожалуйста пожалуйста
Укажите ошибки в следущих описаниях

Пожалуйста
1. Создать кнопку, по клику на которой заданный элемент на странице будет вести...


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

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

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