- Joined
- Apr 28, 2001
- Location
- Kingwood, TX
I wrote a program for my class and have run into a logic error. I wrote:
amount[maxnum] = extend();
Then, in my funtion declaration I wrote:
float extend()
{
int x;
float num[maxnum];
for (x = 0; x < maxnum; x++)
num[x] = price[x] * quantity[x];
return num[maxnum];
}
My output ends up being a freaking crazy number in exponential form. Am I missing a rule on returning a array value and assigning it to the origional array within the main() function?
amount[maxnum] = extend();
Then, in my funtion declaration I wrote:
float extend()
{
int x;
float num[maxnum];
for (x = 0; x < maxnum; x++)
num[x] = price[x] * quantity[x];
return num[maxnum];
}
My output ends up being a freaking crazy number in exponential form. Am I missing a rule on returning a array value and assigning it to the origional array within the main() function?