0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239

Объявление, определение и вызов двух функций

27.02.2017, 01:09. Показов 2017. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
//Программа должна включать в себя: объявление, определение и демонстрацию работы через вывозов двух функций :
//а) Аргументы: действительное число Х . Значение что возвращается :
//Х, округленное до наименьшего целого.(функцию реализовать без использования математической библиотеки)
//б)Аргументы: координаты двух вершин равностороннего треугольника . Значение что возвращается :
//координаты третьей вершины.
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
#include <iostream>
using namespace std;
int func_trunc(double X)// заголовок функции
{
 return (int)X;
}
int func_delta(double X1, double Y1,double X2, double Y2)
{
 double X3, Y3;
 X3 = (X2 - X1) * (1/2) - (Y2-Y1) * ((3/3)/2) + X1; //cos(60)=(1/2) , sin(60)=((3/3)/2)
 Y3 = (X2 - X1) * ((3/3)/2) - (Y2-Y1) * (1/2) + Y1; 
 return X3, Y3;
}
int main() 
{ 
    setlocale( LC_ALL,"Russian" );
    double X;
    cout << "Введите Х" << endl;
    cin >> X;
    //вызов функции 
    X=func_trunc(X);
    cout << "" << X << endl;
    cout << "Введите координаты вершин: Х1, X2, Y1, Y2" << endl;
    double X1, Y1, X2, Y2, X3, Y3;
    cin >> X1 ;
    cin >> X1 ;
    cin >> X2 ;
    cin >> X2 ;
    X3 = func_trunc(X3);
    Y3 = func_trunc(Y3);
    cout << "X3:" << X3 << endl;
    cout << "Y3:" << Y3 << endl;
    return 0;
}
на этом моменте отказывается работать X3 = func_trunc(X3);
Y3 = func_trunc(Y3);
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.02.2017, 01:09
Ответы с готовыми решениями:

Объявление и вызов функций?
Из двух книжек ни фига не понял как вызывать эти чёртовы функции, а без них никуда. Помогите пожалуйста. в этом примере: ...

Объявление, определение и вызов функции с заданными аргументами
Нужно написать программу, включающую в себя оглашение, определение и демонстрацию работы через вызов двух функций: 1)Аргументы: указатель...

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого числа и суммой всех остальных. ...

15
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.02.2017, 08:42
Цитата Сообщение от Maksssssss Посмотреть сообщение
отказывается работать
Где текст ошибки? Или что там происходит.
0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 10:12  [ТС]
run-time check failure #3 - the variable 'X3' is beging useed without being intilialized
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.02.2017, 11:16
Значение X3 должно быть задано перед использованием.
0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 11:46  [ТС]
я вроде так и сделал
0
Любитель чаепитий
 Аватар для GbaLog-
3744 / 1800 / 566
Регистрация: 24.08.2014
Сообщений: 6,018
Записей в блоге: 1
27.02.2017, 12:29
Цитата Сообщение от Maksssssss Посмотреть сообщение
я вроде так и сделал
Вы в инциализирующую функцию передали неинициализированную переменную.
0
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
27.02.2017, 12:44
Цитата Сообщение от Maksssssss Посмотреть сообщение
//Х, округленное до наименьшего целого.(функцию реализовать без использования математической библиотеки)
- могу с барского плеча подсказать по этому разделу в задании, пишете просто:
C++
1
2
3
int n;
float z = 3.45678;
n = z;
Сначала хотел написать так:
C++
1
n = (int)z;
Но даже так, по-моему, писать не нужно.
Если честно Вы писать задания не умеете. Тема называется: "Объявление, определение и демонстрацию работы через вывозов двух функций." Демонстрацию работы чего?
0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 14:19  [ТС]
двух функций
0
27.02.2017, 14:27

Не по теме:

Цитата Сообщение от Maksssssss Посмотреть сообщение
вывозов
Вывозить можно валюту, а функцию надо вызывать.

0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 15:16  [ТС]
Проблема именно с переменными Х3 и Y3
0
5 / 5 / 6
Регистрация: 02.02.2014
Сообщений: 31
27.02.2017, 15:38
C++
1
2
X3=3.7654;//вот в этом случае значение X3 задано
X3 = func_trunc(X3);
0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 17:43  [ТС]
задаю значение, но выводит то значение что задал , получается так что функция не срабатывает
0
Модератор
Эксперт С++
 Аватар для zss
13759 / 10955 / 6487
Регистрация: 18.12.2011
Сообщений: 29,216
27.02.2017, 17:51
как оно может быть тем же?
должно получиться 3.0 в предыдущем примере

Добавлено через 1 минуту
Цитата Сообщение от Maksssssss Посмотреть сообщение
1/2
а вот это равно нулю
0
0 / 0 / 1
Регистрация: 12.08.2016
Сообщений: 239
27.02.2017, 18:11  [ТС]
с первой функцией всё нормально , проблема со второй функцией
0
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 1
27.02.2017, 18:13
ищи ошибку в самом коде
в конце
0
Модератор
Эксперт С++
 Аватар для zss
13759 / 10955 / 6487
Регистрация: 18.12.2011
Сообщений: 29,216
27.02.2017, 18:59
Лучший ответ Сообщение было отмечено Maksssssss как решение

Решение

Цитата Сообщение от Maksssssss Посмотреть сообщение
проблема со второй функцией
C++
1
2
3
4
5
6
void func_delta(double X1, double Y1,double X2, double Y2,double& X3,double& Y3)
{
   double t=sqrt(3.0)/2.0;
   X3 = (X2 - X1) * 0.5 - (Y2-Y1) * t + X1; //cos(60)=(1/2) , sin(60)=((3/3)/2)
   Y3 = (X2 - X1) * t - (Y2-Y1) * 0.5 + Y1; 
}
C++
1
2
3
4
5
6
double X1, Y1, X2, Y2, X3, Y3;
    cin >> X1 ;
    cin >> Y1 ;
    cin >> X2 ;
    cin >> Y2 ;
    func_delta(X1,Y1,X2,Y2,X3,Y3);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2017, 18:59
Помогаю со студенческими работами здесь

Определение и вызов функций
2. Определить функции, переводящую число в двоичную систему счисления и проверяющую, является ли двоичная запись числа симметричной...

Определение и вызов функций
Всем привет. Записать алгоритм, проверяющий является ли заданное число простым как рекурсивную функцию. Вывести на экран все простые...

Определение и вызов функций
Здравствуйте. Такая проблема с задачей....Нужно Определить функцию, проверяющую, является ли данное число простым, и функцию, вычисляющую...

В коде вызов двух функций, фактически вызывается всего одна
Скажите, почему если в функции я пишу void risAll(int a){ risVerh(a); risNiz(a); } он выполняет только risVerh?

Программа из книги, в которой осуществляется вызов двух функций не работает
Может кто поможет, не работает программа с книги &quot;Моя первая программа на С/С++&quot; А.Нейбауэр (Листинг 7.1. Программа, в которой...


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

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

Новые блоги и статьи
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru