Advertisement
JewishCat

va_arg_26v

Dec 18th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <stdio.h>
  3. #include <stdarg.h>
  4. #include <iostream>
  5. #include <vector>
  6.  
  7. using namespace std;
  8.  
  9. void sum(int num,...){
  10.     float sum = 0, t;
  11.     int i=1;
  12.     va_list argptr;
  13.     va_start(argptr, num);
  14.     for(; num; num--) {
  15.             t = va_arg(argptr, int);
  16.             sum += t;
  17.             i++;
  18.     }
  19.     va_end(argptr);
  20.     cout << sum/i;
  21. }
  22. int main() {
  23.     sum(7,1,2,3,4,5,6,7); // первая цифра указывает кол-во введенных элементов
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement