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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
#1

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

23.11.2011, 23:33. Просмотров 967. Ответов 8
Метки нет (Все метки)

В функцию с переменным числом параметров поступают слова, конец списка - указатель NULL. Найти и вывести все слова, которые читаются одинаково сначала в конец и с конца в начало.

с чего начать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 23:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В функция с переменным числом параметров. (C++):

Функция с переменным числом параметров находящая максимальный элемент в списке параметров - C++
Написать функцию с переменным числом параметров:Максимальный из элементов в списке параметров, стоящих на нечетных местах....

Функция с переменным числом параметров, как узнать кличество переданных параметров? - C++
Добрый вечер, можно не использовать int n, а каким то другим способом узнать количество переданных аргументов в функцию и адрес? int suma...

Функция с переменным числом параметров - C++
Написать функцию с переменным числом параметров, которая определяет количество чисел, являющихся точными квадратами (2, 4, 9, 16,. . . )...

Функция с переменным числом параметров - C++
Написать функцию sum с переменным числом параметров, которая находит сумму заданных обыкновенных дробей. Написать вызывающую функцию main,...

Функция с переменным числом параметров - C++
В функцию с переменным числом параметров поступают символы, конец списка - ноль-символ '\ 0'. Найти и вывести символ чаще всего...

Функция с переменным числом параметров - C++
Задача посчитать сокрытые сумму сокрытых аргументов ф-ции. #include<iostream> #include<conio.h> #include<stdarg.h> using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
23.11.2011, 23:42 #2
определить все возможные варианты с количеством параметров. что они, кто они. зачем они вобще.
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
23.11.2011, 23:49 #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
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
 
int ispaldm(char *s, int i, int j)
{
    if (i >= j)
        return 1;
    else if (s[i] == s[j])
        return ispaldm(s, i + 1, j - 1);
    else
        return 0;
}
 
void print_paldms(char *first, ...)
{
    va_list ap;
    char *p;
 
    va_start(ap, first);
    for (p = first; p != NULL; p = va_arg(ap, char *))
        if (ispaldm(p, 0, strlen(p) - 1))
            printf("%s\n", p);
        va_end(ap);
}
 
int main()
{
    print_paldms(NULL);
    print_paldms("level", "SeaShepherd", "404", NULL);
    return 0;
}
1
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
23.11.2011, 23:55  [ТС] #4
а если серьезно?

Добавлено через 5 минут
чтобы в функцию поступали введены с клавиатуры слова?
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
23.11.2011, 23:57 #5
Цитата Сообщение от ghjas Посмотреть сообщение
чтобы в функцию поступали введены с клавиатуры слова?
так не получиться, количество параметров определяется на этапе компиляции, а не в рантайме
0
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
24.11.2011, 00:00  [ТС] #6
спасибо на этом.
0
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.11.2011, 00:20 #7
ф-я с переменным числом параметров, это , как я понимаю, такая конструкция:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int total ( int a, int b )
{
     return a + b;
}
int total ( int a, int b, int c)
{
     return a + b + c;
}
int total ( int a, int b, int c,  int t)
{
     return a + b + c + d;
}
одно имя функции, для нескольких вариантов
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
24.11.2011, 00:25 #8
Цитата Сообщение от co6ak Посмотреть сообщение
одно имя функции, для нескольких вариантов
это скорее перегруженные функции
0
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
24.11.2011, 00:44  [ТС] #9
В стандарт языка С + + входят макросы для работы со списками параметров переменной длины. Эти макросы определены в файле stdarg.h. При их использовании также приходится указывать в списке постоянный параметр, объявить и установить на него указатель и перемещать этот указатель по списку. В конце списка должно быть NULL.

нужно это использовать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 00:44
Привет! Вот еще темы с ответами:

Функция с переменным числом параметров - C++
Функция с переменным числом параметров. Задание: Среднее арифметическое с елементов в списке параметров ,которые стоят на парных местах.

Функция с переменным числом параметров - C++
Доброе время суток! Решил навести красивость в функции что бы по мимо возврата хеш суммы она еще и печатала она (а то там базу надо...

Функция nok с переменным числом параметров - C++
Написать функцию nok с переменным числом параметров, которая находит наименьшее общее кратное для нескольких чисел

Функция с переменным числом параметров Va_arg - C++
Нужно посчитать количество слов в каждой строке ... va_arg(arg_list , char) не переключает на другой параметр , я не могу обработать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.11.2011, 00:44
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru