You are viewing a single comment's thread. Return to all comments →
int sum (int count,...) { va_list nums; va_start(nums, count); int sum =0; int i; for(i=0;i<count;i++) { int x = va_arg(nums, int); sum+=x; } va_end(nums); return sum; } int min(int count,...) { va_list nums; va_start(nums, count); int min; int i; for(i=0;i<count;i++) { int x = va_arg(nums, int); if(i == 0) min =x; else if(x< min) min =x; } va_end(nums); return min; } int max(int count,...) { va_list nums; va_start(nums, count); int max = 0; int i; for(i=0;i<count;i++) { int x = va_arg(nums,int); if(i == 0) max = x; else if(x > max) max =x; } va_end(nums); return max; }
Seems like cookies are disabled on this browser, please enable them to open this website
Variadic functions in C
You are viewing a single comment's thread. Return to all comments →