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

Написать функцию min с переменным числом параметров - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить подсчет максимального числа введенной последовательности http://www.cyberforum.ru/cpp-beginners/thread1090156.html
нужна опять помощь к той задаче еще надо добавить подсчет максимально! помогите int i=1,x; double sum=0; do { cin>>x; sum+=x; i++; }while(x!=0); cout<<sum/i;
C++ Шаг LU разложения Пишу программу для LU разложения, вот код одного шага: void stepLU (double **a,int i, int n) { for (int j = i+1; j<n; j++) { double u = a/a;//для проверки вычислений for(int k = 0; k < n;k++) { double t = (a - ((a/a) * a));//для проверки вычислений http://www.cyberforum.ru/cpp-beginners/thread1090155.html
Одномерные массивы + указатели (среднее арифметическое чисел, введенных с клавиатуры) C++
День добрый. В общем не получается у меня запустить эту задачу с помощью указателей: #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { int a,n,i; float b, k,p=0,s; printf("Vvedite n= "); // начало заполнения массива
C++ Программа не работает как надо. Задача: Вывести сумму всех элементов массива, кратных данному числу К (вводится с клавиатуры)
Вот мой код. Суммарное число выводит слишком большее, а после завершения программы ошибку:"Run-Time Check Failure #2 - Stack around the variable 'numb' was corrupted." или подобную, только с другим массивом: "Run-Time Check Failure #2 - Stack around the variable 'mass' was corrupted." .С массивом mass еще проблемы есть.. #include <iostream> using namespace std; int main() { int K; cout <<...
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread1090129.html
Ребята, когда я записываю в файл текст с помощью этого кода, то в файле получается первая строка пустая и только потом идет текст. Где у меня записывается эта пустая строка я не вижу :( #include <fstream> #include <iostream> #include <string> #include <stdexcept> std::string fileName; int main()
C++ функция по выводу звезд на экран нн работает, в чем дело? #include <iostream> #include <conio.h> void function (int k)// { for(int i=0;i<k;i++) подробнее

Показать сообщение отдельно
Folayt
 Аватар для Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
05.02.2014, 21:59  [ТС]     Написать функцию min с переменным числом параметров
у меня есть код, только он некорректно работает, тоесть вывод то есть то нет его, либо выводит число совсем не понятно откуда взявшееся.
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
41
#include <cstdlib>
#include <cstdarg>
#include <iostream.h>
#include <conio.h>
namespace 
 {
    template<unsigned int Count, typename T>
    const T& min(const T& first, ...)
    {
    T result = first;
    T crt;
 
    va_list v1;
    va_start(v1, first);
    for(unsigned int i = 0; i < Count - 1; ++i)
    {
        crt = va_arg(v1, T);
        if(crt < result)
            result = crt;
        }
        va_end(v1);
 
        return result;
    }
}
    int main()
{
    int i5[5] = {1, 2 ,3 ,4, 5 };
    double d10[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    double f12[12]  = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
 
 
    
    int mi = min<5>(i5[0], i5[1], i5[2], i5[3], i5[4]);
    double md = min<10>(d10[0], d10[1], d10[2], d10[3], d10[4], d10[5], d10[6], d10[7], d10[8], d10[9]);
    double mf = min<12>(f12[0], f12[1], f12[2], f12[3], f12[4], f12[5], f12[6], f12[7], f12[8], f12[9], f12[10], f12[11]);
    cout<min;
    cout<<"\n";
    getch(); 
    return 0;
}
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru