I'm not sure what i'm doing wrong here but you guys might be able to help. i have to:
Write a program that declares three one-dimensional arrays named price, quantity, and amount. Each array should be declared in the main() and should be capable of holding 10 double-precision numbers. The numbers that should be stored in price are 10.62, 14.89, 13.21, 16.55, 18.62, 9.47, 6.58, 18.32, 12.15, 3.98. The numbers that should be stored in quantity are 4, 8.5, 6, 8.35, 9, 15.3, 3, 5.4, 2.9, 4.8.
Your program should pass these three arrays to a function called extend(), which should calculate the elements in the amount array as the product of the equivalent elements in the price and quantity arrays (for example, amount[1] = price[1] * quantity[1]). After extend() has put the values into the amount array, the values in the array should be displayed from within main().
im getting errors on lines 7,18,and 34 but i do not really understand it
Code:
#include <stdio.h>
#include <stdlib.h>
double price[10]={10.62, 14.89, 13.21, 16.55, 18.62, 9.47, 6.58, 18.32, 12.15, 3.98};
double quantity[10]={4.0, 8.5, 6.0, 8.35, 9.0, 15.3, 3.0, 5.4, 2.9, 4.8};
double amount[10];
double extend(double [],double [],double []);
int main()
{
int counter;
counter=0;
printf("PRICE\t\tQUANTITY\t\tAMOUNT\n");
printf("_____\t\t________\t\t______\n");
while (counter<10)
{
extend(price[counter],quantity[counter],amount[counter]);
printf("%2.2f\t\t%2.2f\t\t%f\n",price[counter],quantity[counter], amount[counter]);
counter++;
}
return 0;
}
double extend(double price[],double quantity[], double amount[])
{
int counter;
counter=0;
while (counter<10)
{
amount[counter]=(price[counter])*(quantity[counter]);
counter++;
}
return (amount[counter]);
}