Добавил:
bagiwow
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование / Лабораторные / 8 вариант 1 курс / laba 7.2 / laba 7
.2.cpp#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int max(int k,...)
{
int *p = &k;
int max=*(++p);
k--;
for(;k!=0;k--)
if(max<*(++p)) max=*p;
return max;
}
void main()
{
int m[13], maximum,k;
k=5;
cout << k << " params:\n";
for(int i=1;i<=k;i++)
{
cout << "enter param " << i << ": ";
cin >> m[i];
}
maximum=max(k,m[1],m[2],m[3],m[4],m[5]);
cout << "maximum from " << k << " params is: " << maximum <<"\n\n";
k=10;
cout << k << " params:\n";
for(i=1;i<=k;i++)
{
cout << "enter param " << i << ": ";
cin >> m[i];
}
maximum=max(k,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10]);
cout << "maximum from " << k << " params is: " << maximum <<"\n\n";
k=12;
cout << k << " params:\n";
for(i=1;i<=k;i++)
{
cout << "enter param " << i << ": ";
cin >> m[i];
}
maximum=max(k,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12]);
cout << "maximum from " << k << " params is: " << maximum <<"\n\n";
}