Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21

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

14.09.2011, 23:08. Показов 2300. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2011, 23:08
Ответы с готовыми решениями:

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

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

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

23
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
14.09.2011, 23:31
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include"stdAfx.h"
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
void main()
{
double left,right,dx,x,a,b,c,F;
cout<<"put in left and right border and tabulation step"<<endl;
cin>>left>>right>>dx;
cout<<"put in a,b,c"<<endl;
cin>>a>>b>>c;
cout<<"x"<<'\t'<<"F(x)"<<endl;
for(x=left;x<=right;x+=dx)
    if(x<1&&c!=0){F=a*x*x+b/c;cout<<x<<'\t'<<F<<endl;continue;}else
    if(x>15&&c==0){F=(x-a)/pow(x-c,2.0);cout<<x<<'\t'<<F<<endl;continue;}else
    {F=(x*x)/(c*c);cout<<x<<'\t'<<F<<endl;continue;}
    getch();
}
надеюсь тебе в етом виде надо
0
 Аватар для snajper_ro
116 / 101 / 52
Регистрация: 14.09.2011
Сообщений: 696
Записей в блоге: 1
14.09.2011, 23:33
KING1994, да четка отписал)
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
14.09.2011, 23:36
а щас еще конец доделаю)недочитал)

Добавлено через 2 минуты
ток вырадения (Aц И Bц) МОД2 Cц роздупли
1
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
14.09.2011, 23:44  [ТС]
Цитата Сообщение от KING1994 Посмотреть сообщение
надеюсь тебе в етом виде надо
извини за моё нубство)) я не шарю вообще что ты написал, мы такого даже близко не проходили)) надо использовать примерно тоже самое, что и в моём коде.
0
 Аватар для snajper_ro
116 / 101 / 52
Регистрация: 14.09.2011
Сообщений: 696
Записей в блоге: 1
14.09.2011, 23:48
это похоже на "качели" ,там поразряду необходимо последняя строка)
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
14.09.2011, 23:54
Надеюсь ты ето мел ввиду:
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
34
35
36
37
38
39
40
41
#include"stdAfx.h"
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
bool rezult(double a,double b,double c)
{
    if(abs((int)a)+c&&abs((int)b+c))
        return true;else return false;
}
void main()
{
double left,right,dx,x,a,b,c,F;
cout<<"put in left and right border and tabulation step"<<endl;
cin>>left>>right>>dx;
cout<<"put in a,b,c"<<endl;
cin>>a>>b>>c;
cout<<"x"<<'\t'<<"F(x)"<<endl;
  for(x=left;x<=right;x+=dx)
        if(x<1&&c!=0)
    {
     F=a*x*x+b/c;
     if(rezult(a,b,c)==true)F=(double)F;else
     F=(int)F;
     cout<<x<<'\t'<<F<<endl;continue;
    }   else
        if(x>15&&c==0)
    {
     F=(x-a)/pow(x-c,2.0);
     if(rezult(a,b,c)==true)F=(double)F;else
     F=(int)F;
     cout<<x<<'\t'<<F<<endl;continue;
    }   else
    {
     F=(x*x)/(c*c);
     if(rezult(a,b,c)==true)F=(double)F;else
     F=(int)F;
     cout<<x<<'\t'<<F<<endl;continue;
    }
    getch();
}
Добавлено через 1 минуту
Ну ща посмотрю твой код

Добавлено через 3 минуты
и кстати то што вы учите ето С а не С++ в С++ ввод/вывод ето cin>>/cout<<
0
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
14.09.2011, 23:58  [ТС]
Цитата Сообщение от KING1994 Посмотреть сообщение
Ну ща посмотрю твой код
Посмотри плиз)
Спасибо конечно за труды, но нужно не в таком виде ... для меня это как иероглифы))

мы только начали изучать С++ ,работаем в Dev C++

Добавлено через 4 минуты
Цитата Сообщение от KING1994 Посмотреть сообщение
#include"stdAfx.h"
вот нужно без этой библиотеки составить код наверное
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 00:00
у меня компилятор Студия 2010 там ета библиотека необходимая.На других компиляторах ее ненадо писать
0
 Аватар для snajper_ro
116 / 101 / 52
Регистрация: 14.09.2011
Сообщений: 696
Записей в блоге: 1
15.09.2011, 00:06
так в чем вопрос
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 00:06
все в твоем коде понимаю кроме строки
C++
1
if (!(int(a)|int(b)) & (int(b)|int(c)))
0
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
15.09.2011, 00:10  [ТС]
Цитата Сообщение от snajper_ro Посмотреть сообщение
так в чем вопрос
В конце моего кода есть ошибки, я не могу разобраться как выполнить:

Функция F должна принимать действительное значение, если выражение (Aц И Bц) МОД2 Cц не равно нулю, и целое значение в противном случае . Через Aц , Bц, и Сц обозначены целые части значений a,b,c, операции И и МОД2 (сложение по модулю 2) - поразрядные.
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 00:16
Нашел как я сразу не заметил у тебя функция main() не имеет типу.Пропишы int main()

Добавлено через 2 минуты
хотя лучше void main() функция не возвращает никакого значения для int main() требуетса
C++
1
return 0;
0
 Аватар для snajper_ro
116 / 101 / 52
Регистрация: 14.09.2011
Сообщений: 696
Записей в блоге: 1
15.09.2011, 00:19
Цитата Сообщение от snajper_ro Посмотреть сообщение
так в чем вопрос
не совсем она просто у тебя с начала создания проекта,создай пустой проект и вот тебе фокус

Добавлено через 2 минуты
Цитата Сообщение от KING1994 Посмотреть сообщение
все в твоем коде понимаю кроме строки
C++
1
if (!(int(a)|int(b)) & (int(b)|int(c)))
это побитовое или
0
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
15.09.2011, 00:23  [ТС]
Цитата Сообщение от KING1994 Посмотреть сообщение
Нашел как я сразу не заметил у тебя функция main() не имеет типу.Пропишы int main()

Добавлено через 2 минуты
хотя лучше void main() функция не возвращает никакого значения для int main() требуетса
C++
1
return 0;
ну всё прекрасно работает и без этого, только вот считает не то, что нужно, а нужно: (Aц И Bц) МОД2 Cц не равно нулю, и целое значение в противном случае . Через Aц , Bц, и Сц обозначены целые части значений a,b,c, операции И и МОД2 (сложение по модулю 2) - поразрядные.

Добавлено через 1 минуту
Цитата Сообщение от snajper_ro Посмотреть сообщение
Сообщение от KING1994
все в твоем коде понимаю кроме строки
Код C++
1
if (!(int(a)|int(b)) & (int(b)|int(c)))
это побитовое или
да, это логические операции
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
15.09.2011, 00:37
штобы взять целую часть от числа перед ним нужно дописать (int)
1
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
15.09.2011, 00:40  [ТС]
Цитата Сообщение от KING1994 Посмотреть сообщение
штобы взять целую часть от числа перед ним нужно дописать (int)
спс что объяснил, а как реализовать в моём коде без твоих наворотов это -(Aц И Bц) МОД2 Cц не равно нулю, и целое значение в противном случае ?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.09.2011, 00:45
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
34
35
36
37
38
39
40
41
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
float F(float x, float a, float b, float c)
{
      float f;
      if (x < 1 && c != 0) /* && означает и */
          f = a * pow(x, 2) + b/c; /* pow - возведение в степень */
          else
          {
              if (x > 15 && c == 0)
                  f = (x-a) / pow(x-c, 2);
              else
              f = pow(x/c, 2);
          }
      return f;
}
 
int main()
{
    float x1, x2, dx, a, b, c;
    printf("Enter start x: ");
    scanf("%f", &x1);
    printf("Enter final x: ");
    scanf("%f", &x2);
    printf("Enter step: ");
    scanf("%f", &dx);
    printf("Enter a: ");
    scanf("%f", &a);
    printf("Enter b: ");
    scanf("%f", &b);
    printf("Enter c: ");
    scanf("%f", &c);
    for (float x = x1 ; x <= x2; x += dx)
    {
        printf("%.2f  %.4f\n", x, F(x, a, b, c));
    }
    getch(); /* пауза */
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от KING1994 Посмотреть сообщение
хотя лучше void main() функция не возвращает никакого значения для int main() требуетса
C++
1
return 0;
по стандарту принято писать
Code
1
int main()
а
Code
1
return 0;
пишется для грамотного завершения работы программы
1
1 / 1 / 0
Регистрация: 27.10.2010
Сообщений: 21
15.09.2011, 00:50  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
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
34
35
36
37
38
39
40
41
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
float F(float x, float a, float b, float c)
{
      float f;
      if (x < 1 && c != 0) /* && означает и */
          f = a * pow(x, 2) + b/c; /* pow - возведение в степень */
          else
          {
              if (x > 15 && c == 0)
                  f = (x-a) / pow(x-c, 2);
              else
              f = pow(x/c, 2);
          }
      return f;
}
 
int main()
{
    float x1, x2, dx, a, b, c;
    printf("Enter start x: ");
    scanf("%f", &x1);
    printf("Enter final x: ");
    scanf("%f", &x2);
    printf("Enter step: ");
    scanf("%f", &dx);
    printf("Enter a: ");
    scanf("%f", &a);
    printf("Enter b: ");
    scanf("%f", &b);
    printf("Enter c: ");
    scanf("%f", &c);
    for (float x = x1 ; x <= x2; x += dx)
    {
        printf("%.2f  %.4f\n", x, F(x, a, b, c));
    }
    getch(); /* пауза */
    return 0;
}
Добавлено через 3 минуты


по стандарту принято писать
Code
1
int main()
а
Code
1
return 0;
пишется для грамотного завершения работы программы
Огромное спасибо! а то через 6 часов сдавать уже))
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.09.2011, 01:00
Цитата Сообщение от Drake93 Посмотреть сообщение
Огромное спасибо! а то через 6 часов сдавать уже))

Не по теме:

Удачи. Первые шаги у вас хорошие.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2011, 01:00
Помогаю со студенческими работами здесь

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

Пожалуйста доработайте задачу
Здравствуйте, помогите доработать задачу. Нужно чтобы S(x) и Y(x) были одинаковые числа. Задача: #include &lt;stdio.h&gt; #include...

Пожалуйста доработайте мою задачу
Здравствуйте, помогите доработать задачу. Нужно чтобы S(x) и Y(x) были одинаковые числа. Заранее спасибо. Задача: ...

Доработайте крестики-нолики
#Крестики-нолики (игра с ошибкой. Надо доделать.) #Компьютер играет в крестики-нолики против пользователя #Глобальные константы X...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru