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

Механизм перегрузки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В чем причина ошибки? http://www.cyberforum.ru/cpp-beginners/thread117194.html
помогите разобраться почему выходит ошибка? #include <iostream.h> #include <string.h> #include <conio.h> #include <stdio.h> #include <math.h> int pr(float a,float b,float *p,float *s,float...
C++ Поиск слов в строке без учета регистра В общем пока только один вопрос (позже возможно еще возникнут) : Я сам написал функцию для поиска слов в строке, но ейе не хватает снятия учёта регистра. Ну например если пользователь введёт вместо... http://www.cyberforum.ru/cpp-beginners/thread117187.html
Cимвольные стоки C++
Народ подскажите плз как сделать эту задачу :Функция выделяет из строки заданное количество слов, начиная со слова с заданным номером. И надо эти слова вывести в другой массив. Буду очнь благодарен).
C++ Аппроксимация числа Pi
ПОМОГИТЕ решить вот эту задачу Аппроксимация 4(Pi) Один из быстрых методов подсчета числа Пи основывается на непрерывной дроби Пи =...
C++ Правильно ли написана программа? http://www.cyberforum.ru/cpp-beginners/thread117169.html
здравтвуйте! изучаю с++ на данный момент К Л А С С Ы...хотел написать свою простенькую программу на классы и написал..всё работает...(я ищу S прямоугольника,S=a*b) только сомневаюсь что это...
C++ NEED Задания для самопроверки новичку. Всем привет. Недавно решил заняться программированием, посоветовали ваш форум... Посидел, почитал и в общем остановил свой выбор на книге Герберта Шилдта С++ базовый курс. 3-е издание. Книга очень... подробнее

Показать сообщение отдельно
LiLi R.
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 82

Механизм перегрузки - C++

15.04.2010, 18:03. Просмотров 1658. Ответов 18
Метки (Все метки)

Ребят помогите. Нужно создать две версии функции, используя механимз перегрузки, заголовки у которых должны быть такими: №1 float F(float x); №2 void F (float x, float &y).
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
 
int main(){
    float F(float x){
    float y;
    cin>>x;
    if (fabs(x)<3)
        return y=sin(x);
    else if (fabs(x)<9)
        return y=sqrt(x*x+1)/sqrt(x*x+5);
    else return y=sqrt(x*x+1)-sqrt(x*x+5);
    cout<<y<<endl; 
    system("PAUSE");
    return 0;}
}
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <math.h>
using namespace std;
 
int main(){
    void F (float x, float &y){
    if (fabs(x)<3) y=sin(x);
    else if (fabs(x)<9) y=sqrt(x*x+1)/(x*x+5);
    else y=sqrt(x*x+1)-sqrt(x*x+5);
    cin>>x;
    cout<<y<<endl;
    system("PAUSE");
    return;}
}
В обоих версиях одна ошибка с F. Я новичёк поэтому пожалуста, не ругайте сильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru