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

Есть функция, в прототипе которой несколько параметров перечислены через запятую. Можно ли в теле функции обработать их, как массив? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы: Написать функцию, которая находит произведение ненулевых элементов двух строк матрицы http://www.cyberforum.ru/cpp-beginners/thread880163.html
Задание: В предлагаемых вариантах необходимо написать и протестировать отдельные функции для работы с матрицами, в том числе и функцию печати матрицы. Для организации связи между функциями...
C++ Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю) Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y) вне окружности. Найти точку пересечения одной из касательных с окружностью. Формат входных данных: Пять вещественных... http://www.cyberforum.ru/cpp-beginners/thread880151.html
умножение многочлена C++
C++ Выполнить сортировку одномерного массива X(100) методом Шелла
задание: Выполнить сортировку одномерного массива X(100) методом Шелла. В отсортированном одномерном массиве X(100)выполнить поиск заданного элемента методом бинарного поиска. Вот программа: ...
C++ Написать программу, которая выражает среднее арифметическое элементов матрицы суммы целых чисел без учета значений мин и макс элементов http://www.cyberforum.ru/cpp-beginners/thread880125.html
Написать программу, которая выражает ср. арифметическое элементов матрицы суммы целых чисел размерностью 3*3 без учета значений мин и макс элементов. Вывести на экран полученную сумму, а также мин и...
C++ Очередная сортировка в структуре студент по заданию нужна сортировка по возрастанию номера групп, если я пытаюсь использовать для этого qsort, компилятор выдаёт фатальную ошибку. по возможности вставить эту сортировку после чтение массива... подробнее

Показать сообщение отдельно
_Mutex
Заблокирован
27.05.2013, 09:48
Цитата Сообщение от zss Посмотреть сообщение
Вышеописанный способ работает и для фиксированного числа параметров
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
double max(double x1,double x2,double x3,double x4,double x5);
int main()
{
    printf("%f\n",max(0.5, 0.6, 0.1, 0.3, 0.2));
    _getch();
    return 0;
}
double max(double x1,double x2,double x3,double x4,double x5)
{
    double max = 0;
    double* pd = &x1; int i = 5;
    while (i>0)
    {
        if (*pd > max) max = *pd;
        pd++; i--;
    }
    return max;
}
Скорее всего это писалось на VS 20** . В других реализациях работать не будет.
Гарантируется только что массивы в куче и стеке будут идти по порядку.

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