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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод символа в переменную типа INT http://www.cyberforum.ru/cpp-beginners/thread242787.html
Доброго времени суток. Подскажите самый эффективный способ борьбы с неверным вводом данных пользователем. А именно когда пользователя просят ввести число типа INT? а он вводит символ CHAR.
C++ No such file in directory Для компила проекта нужен один заголовочный файл. Я его поместил в папку с проектом, а он не обнаруживается. При компиле выдается ошибка: No such file in directory. Как это исправить? http://www.cyberforum.ru/cpp-beginners/thread242780.html
C++ Передача матрицы через почтовый ящик
Добрый день всем участникам форума. Идея моя такова. Клиент: Генерируется прямоугольная матрица с введенным пользователем числом строк/столбцов, заполняется случайными числами от 1 до 99 и...
Сделать статический массив с разными типами данных C++
Задача такова, есть ровно 60 магазинов. У каждого магазина по 6 параметров: 1) Адрес типа char 2) Заработок за сутки типа int 3) Персонал в помещении типа int 4) Покупатели в помещении типа int...
C++ Поменять цифры в числе местами http://www.cyberforum.ru/cpp-beginners/thread242712.html
салам!) помогите решить одну задачу, нужно вывести число цифрами наоборот. например: вводотся 45-выводится 54 НО если вводится 20 или 30 или 40 идт-выводится 2-3-4 соответственно! прога на...
C++ Написать программу которая считывает текст из файла и выводит на экран только те строки в которых есть двухзначные числа Задание таково: Написать программу которая считывает текст из файла и выводит на экран только те строки в которых есть двухзначные числа Вот что наработал... #include<conio.h>... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4985 / 3042 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.02.2011, 18:02
Переделывать ничего не стал, ваш код не смотрел, с нуля написал. Разбирайтесь:

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
#include <iostream>
 
size_t func(int *, size_t, int);
size_t func(char *, char);
 
int main()
{
    int arr[10] = {1, 4, 3, 1, 8, 4, 1, 0, 4, 1};
    char str[] = "Hello, World!";
 
    std::cout << func(arr, 10, 1) << std::endl;
    std::cout << func(str, 'l') << std::endl;
 
    return 0;
}
 
size_t func(int *arr, size_t length, int number)
{
    size_t count = 0;
 
    for (size_t i = 0; i < length; ++i)
        if (arr[i] == number)
            ++count;
 
    return count;
}
 
size_t func(char *str, char ch)
{
    size_t length = strlen(str);
    size_t count = 0;
 
    for (size_t i = 0; i < length; ++i)
        if (str[i] == ch)
            ++count;
 
    return count;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru