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

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

Войти
Регистрация
Восстановить пароль
 
Pokemon1
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 6
#1

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

15.10.2012, 22:39. Просмотров 613. Ответов 7
Метки нет (Все метки)

Нужно написать программу на С в которой будет функция у какую передаются масивы целых чисел.
Элементы с номерами 0,2,4 и т.д. сортовать по росту,а с номерами 1,3,5 и т.д. сортовать по убыванию.
Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 22:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция со сменным числом параметров (C++):

работа с функциями со сменным числом параметров - C++
Не пойму почему не работает. выдает ошибки: C:\4ko.cpp:9: error: expected `)' before '...' token ...

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

задача на функции со сменным числом параметров. подскажите, пожалуйста решение - C++
Дано натуральное число n (4 <n <10) и целые числа a1, a2, ... an. Посчитать: a1, -a1a2, a1a2a3 ..., (-1) ^ (n + 1) a1a2 ... an;

Написать функцию со сменным числом параметров для перевода чисел из двичной системы счисления в троичную - C++
используя функции, решить задачи. Массив должен передаваться в функцию как параметр. 1) Заданный двумерный массив N x M. Найти в нём...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
15.10.2012, 22:53 #2
А при чем тут
Цитата Сообщение от Pokemon1 Посмотреть сообщение
Функция со сменным числом параметров
?
0
Pokemon1
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 6
15.10.2012, 23:00  [ТС] #3
В задании сказано что эта функция должна быть со сменным числом параметров...эмм...должна использоваться функция со сменным числом параметров, потому что должно вводиться разное количество элементов у масив.
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
15.10.2012, 23:04 #4
Еще раз перечитайте свои же сообщения. Лично я не вижу связи.

Цитата Сообщение от Pokemon1 Посмотреть сообщение
Нужно написать программу на С в которой будет функция у какую передаются масивы целых чисел.
Элементы с номерами 0,2,4 и т.д. сортовать по росту,а с номерами 1,3,5 и т.д. сортовать по убыванию.
Спасибо.
Цитата Сообщение от Pokemon1 Посмотреть сообщение
В задании сказано что эта функция должна быть со сменным числом параметров...эмм...должна использоваться функция со сменным числом параметров, потому что должно вводиться разное количество элементов.
0
Pokemon1
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 6
15.10.2012, 23:11  [ТС] #5
Реализовать функцию (с переменным числом параметров), в которую передаются массивы целых чисел. Элементы массивов с номерами 0, 2, 4 и т.д. рассортировать по росту, а с номерами 1, 3, 5 и т.д. - По убыванию. В программе должна использоваться функция к которой будет обращаться главная программа.
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
15.10.2012, 23:17 #6
Цитата Сообщение от Pokemon1 Посмотреть сообщение
Реализовать функцию (с переменным числом параметров)
Либо вы вспомните, что именно сказал препод, когда формулировал задание, либо сейчас получите код а-ля variadic templates C++11. А это явно не то, что вам задали.
0
Pokemon1
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 6
15.10.2012, 23:25  [ТС] #7
это должнa быть функция в которую можно передавать данные не описывая их в прототипе и заголовке функций
0
alkagolik
Заблокирован
16.10.2012, 03:05 #8
разбор кода программы и сортировку оставляю как домашнее задание.
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
#include <stdio.h>
#include <stdarg.h>
 
void foo(int n, ...) {
 
    int *p[n], i = 0, j;
    va_list arg_ptr;
 
    va_start(arg_ptr, n);
    
    puts("arrays");
    while (i < n) {
 
        p[i] = va_arg(arg_ptr, int* );
 
        for ( j = 1; j <= p[ i ][ 0 ]; ++j)
            fprintf(stdout, "%3i", p[ i ][ j ]);
        /*
            TODO sort
        */
        putchar('\n');
        ++i;
    }
    va_end(arg_ptr);
}
 
int main() {
    /*
        array[0] содержит размер массива. это учитывается при его печати
        в stdout в теле функции foo.
    */
    int x[] = {2, 2, 3};
    int y[] = {4, 2, 3, 4, 5};
    int z[] = {5, 1, 2, 3, 4, 5};
 
    /*первый параметр - количество передаваемых массивов*/
    foo(3, x, y, z);
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2012, 03:05
Привет! Вот еще темы с ответами:

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

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

Функция с непостоянным числом параметров - C++
Здравствуйте. Мне очень понадобилась ваша помощь. Разбираюсь с функциями непостоянным числом параметров. В интернете об этом много инфы,...

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


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

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

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