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

Функция с переменным числом параметров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти локальный минимум в массиве http://www.cyberforum.ru/cpp-beginners/thread1308120.html
Дан массив N, найти номер его первого локального минимума . (локальный минимум — это элемент, который меньше любого из своих соседей) заранее сэнк, и вопрос, есть ли программа которая рисует блок схемы по коду, просто нужно сдать работу, а самому долго рисовать
C++ Увеличить каждый третий элемент массива в 2 раза Напишите программу, которая увеличит каждый третий элемент массива в 2 раза. Ввод данных в одномерный целочисленный массив осуществляет посредством цикла WHILE..., а вывод – DO WHILE http://www.cyberforum.ru/cpp-beginners/thread1308119.html
Увеличить элементы массива с нечетными индексами на два C++
Напишите программу, которая увеличит элементы массива с нечетными индексами на «2». Ввод данных в одномерный целочисленный массив осуществляет посредством цикла WHILE..., а вывод – DO WHILE
Ассоциативный массив С++ Сравнение строк С++ C++
Здравствуйте есть программа(открывает файл считывает с него записывает в массив и сравнивает) подсчета количества слов в тексте и вывод частоты их встречи в процентном соотношении. Как сделать так что б данная программа сравнивала 1 строку во всеми остальными и выводила соотношение к этим строкам т.е 1 строка относится ко 2 на 30% 1 строка к 3 на 10% База знаний 1 Япония 2 Слево 3 Педаль...
C++ Считывание строки из файла. И дальнейшая работа со следующей по счету строкой http://www.cyberforum.ru/cpp-beginners/thread1308109.html
Название может криво написал, лучше опишу задание. Написать программу, которая в качестве аргумента командной строки принимает имя текстового файла, содержащего элементы трёх видов: + <слово> - <слово> ? <слово> Элементы отделяются друг от друга одним или несколькими разделителями – пробелами, табуляциями, символами новой строки. Слово с предшествующим плюсом добавляется в упорядоченный...
C++ Соседями элемента A ij в матрице назовем элементы А kl, где Соседями элемента A ij в матрице назовем элементы А kl, где i-l<k<i+l , j-1<l<j+1 , (k, l). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10 х 10. В сглаженной матрице... подробнее

Показать сообщение отдельно
DrOffset
7089 / 4230 / 950
Регистрация: 30.01.2014
Сообщений: 7,006
23.11.2014, 01:48
SoCrazyMan,
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
#include <iostream>
#include <cstdarg>
 
char vargs(char c, ...)
{
    size_t ascii[256] = {};
 
    va_list list;
    va_start(list, c);
 
    char pos = 0;
    for(size_t max = ascii[0]; c; c = (char)va_arg(list, int))
    {
        ascii[c] += 1;
        if(ascii[c] > max)
        {
            max = ascii[c];
            pos = c;
        }
    }
    va_end(list);
 
    return pos;
}
int main()
{
    std::cout << vargs('1', '1', '2', 0) << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru