Форум программистов, компьютерный форум 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. В сглаженной матрице... подробнее

Показать сообщение отдельно
SoCrazyMan
1 / 1 / 1
Регистрация: 03.10.2014
Сообщений: 23
23.11.2014, 18:12  [ТС]     Функция с переменным числом параметров
Слегка подумал и сам написал немножко по другому.
Но всеравно спасибо)
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>
#include <stdarg.h>
#include <conio.h>
const int NotUsed = system("color 70");
 
using namespace std;
void f(char start, ...)
{
    setlocale(0, ".1251");
    int p[256] = { 0 };
    int i, num;
    int max = 0;
    va_list list;
    char curr;
 
    va_start(list, start);
    for (curr = start; curr != '\0'; curr = va_arg(list, char))
    {
        p[int(curr)]++;
    }
    va_end(list);
    for (i = 0; i < 256; i++)
        if (p[i]>max)
        {
        max = p[i];
        num = i;
        }
    cout << "Найчастiше зустрiчається символ " << (char)num << " - " << p[num] << " раз" << endl;
}
 
int main()
{
    f('s', 'd', 'a', 'd', 's', 's', 's', '\0');
    f('a', 'z', 'z', 'z', 'z', 'z', 'd', '\0');
    f('a', '.', '.', '.', 's', 's', '\0', 's', 's', 's', 's', 's');
    _getch();
    return 0;
}
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru