this is the whole programme:
Code:
#include <stdio.h>
void print_arr(int myArray[], int elements);
int sum_arr(int myArray[], int elements);
int main(void)
{
int numbers[12];
int count = 12;
long sumtotal = 0L;
float average = 0.0f;
int sum;
int i;
int max = numbers[0];
int min = numbers[0];
int i2;
printf("\nEnter the 12 numbers:\n");
for(i = 0; i < count; i ++)
{
printf("%2d> ",i+1);
scanf("%d", &numbers[i]);
sumtotal += numbers[i];
}
sum = sum_arr(numbers,12);
printf("The sum of the array is : %d\n",sum);
average = (float)sumtotal/count;
printf("\nAverage of the numbers entered is: %.2f\n", average);
for (i2 = 0; i2 < numbers[12]; i2++)
{
if (numbers[i2] > max)
{
max = numbers[i2];
}
else if (numbers[i2] < min)
{
min = numbers[i2];
}
}
printf ("Maximum element in an array : %d\n", max);
printf ("Minimum element in an array : %d\n", min);
}
void print_arr(int numbers[12], int elements)
{
int i;
for(i = 0;i < elements;i++)
{
printf("%d ",numbers[i]);
}
printf("\n");
}
int sum_arr(int numbers[12], int elements)
{
int i, sum = 0;
for(i = 0;i < elements;i++)
{
sum = sum + numbers[i];
}
return(sum);
}
and nah i dont think it would be that, this is because the programme runs fine without the following code:
Code:
for (i2 = 0; i2 < numbers[12]; i2++)
{
if (numbers[i2] > max)
{
max = numbers[i2];
}
else if (numbers[i2] < min)
{
min = numbers[i2];
}
}
printf ("Maximum element in an array : %d\n", max);
printf ("Minimum element in an array : %d\n", min);