Ok i'm new to the board so don't shoot me if i'm doing something wrong here....hehe...plz...I just have some problems with my code here. It's only 1 page or so. The only reason i'm posting all of it is so that you can see what i'm doing..kinda new to C++. The program is supposed to take any number of integers from the user and average them out with variable argument list usage in a function.

So here it is:
Code:
1. #include <iostream>
    #include <stdlib.h>
    #include <stdio.h>
    #include <stdarg.h>
5. using namespace std;
    int average2(int num2, ...);
    int average2(int num2, ...) {
    int sum = 0, count = 0, currentNum = num2; 
    va_list currentList;
10.va_start(currentList, num2);
    while (currentNum != 0) {
        sum += currentNum;
        count++;
        currentNum = va_arg(currentList, int);
15.   }
    va_end(currentList);
    int final = sum / count;
    return final;
}
20. int main() {
       cout << "How many entries do you want to average? \n> ";
       int i;
       cin >> i;
       int array[i + 1];
25.  cout << "Enter in the values that you want to average. \n> ";
       int k = 0;
       char t;
       for (k == 0; k < i; k++) {
30.  cin >> array[k];
       cout << "\nPress y to continue. \n";
       cin >> t;
       if (t == 'y') {
                t = 'n';
35.           break;
        }
        else
                goto end;
    }
40.array[i+1] = 0;
     char *original = array[];
     int len = strlen(original), doublelen = len * 2;
     char string[doublelen];
45.   for (int p = 0; p < doublelen; p++) {
          for (int e = -1; e < doublelen; e++) {
                string[e + 1] = original[e];
          }
        for (int x = 0; x < doublelen; x++) {
                string[x + 1] = ",";
50.     }
       }
       cout << average2(int(string[]));
       end:
       system("pause");
54.  }

Forgive me for my lack of commenting but I had to save space here..

Not only am I not sure if this will actually fully compile, because i'm converting an int array to char array...and converting a char array to a string..and trying to put a string into an int based function..but i'm not sure what is wrong on line 41...

I'm just making this program to get a more firm grasp on C++, it isn't supposed to fully compile, more along the lines of..bits and pieces are supposed to function correctly. Eventually i'll resolve this little string to int problem I have..

So any idea's?

And feel free to state something you don't like about my coding style or..how I code things or whatnot..what you see wrong with my looping etc. anything that you could reccomend that would make this better?

-Thank you.