Форум программистов, компьютерный форум CyberForum.ru

Перегрузка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск ключа в бинарном дереве поиска http://www.cyberforum.ru/cpp-beginners/thread766613.html
Здравствуйте! Помогите ещё с задачками) 1.Поиск ключа в бинарном дереве поиска (точное соответствие). 2. Поиск ключа в бинарном дереве поиска (меньше или равно). 3. Поиск ключа в бинарном дереве поиска (строго меньше). Если возможно - с кодом
C++ Параллельное программирование: нахождение интеграла Нужно распараллелить метод средних прямоугольников. Долго не мучаясь, решил воспользоваться OpenMP, вот что получилось: // intagral_omp.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <omp.h> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread766602.html
C++ перевести число в масив символів двійкового коду
Покажите пример пожалуйста как это сделать ? и как его словами можно описать? Добавлено через 35 минут И вот ответьте на вопрос пожалуйста. що повертає рядок з одного символу по інший с++?
Можно ли обобщить оператор delete ? C++
Здравствуйте! Есть некоторый класс в котором есть указатель которому присваивается некоторое значение "из-вне" так сказать, так вот его деструктор должен освобождать память на которую указывает этот указатель. Но классу ничего не известно о тому на что указывает этот указатель (массив/переменная), и надо как-то удалять, если использовать для этого: delete pointer; не вызовет ли это у меня...
C++ Передача в функцию метод класса http://www.cyberforum.ru/cpp-beginners/thread766553.html
Не получается передать в функцию метод класса... hge->System_SetState(HGE_FRAMEFUNC,&GameManager::UpdateScene); hge->System_SetState(HGE_RENDERFUNC,&GameManager::RenderScene); Выпадает ошибка: e:\source\visualstudio2008\project\phenomen\phenomen\source\c_gamemanager.cpp(18) : error C2664: 'void HGE::System_SetState(hgeBoolState,bool)' : cannot convert parameter 1 from...
C++ Конвертация чисел с плавающей запятой в HEX Если несложно, исправьте, пожалуйста, код, чтобы и для дробей работало: #include <iostream> #include <cctype> using namespace std; bool hexToDec( char *s, int &result ) { char c; int i = 0; подробнее

Показать сообщение отдельно
pr1me222
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 71

Перегрузка функций - C++

19.01.2013, 22:41. Просмотров 429. Ответов 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <conio.h>
// #include <stdio.h>
using namespace std;
 
int func (char S [])
    {
        //int i;
    //  char a[30];
    int space=0;
    for (int i = 1; i<= strlen(S); i++)
    {
        if (S[i] == ' ')
        {
            space++;
        }
    }
    return space+1;
}
 
int func (int s)
{ 
    double a[20];
    int i,p;
    s=0;
    for (i=0; i<20; i++)
        if (a[i]/2==0)
    {
    s++;
    }
        return s;
}
 
int main ()
{
    
    char a[20];
    int i, s;
    cout <<"Vvedite massiv strok ili chisel: ";
    for (i=0; i>20; i++);
    cin >> a[i];
    cout<< func (s);
    
    getch ();
}

Программа запускается но аварийно завершается. Это первая попытка создания перегруженных функций. Не очень понятно как в функции int main про инициализировать массив и каким типом объявлять. Ведь в зависимости от желания пользователя могут в него вводится или числа или символы. И от этого уже зависит какая функция именно будет вызываться, для подсчета слов или четных чисел.
Очень прошу указать на мои ошибки(( По возможности объяснить.)
Заранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru