Well, let's clean up your code and take a look:
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double num[10];
double sum = 0;
double averagenum;
int greaternum = 0;
for ( int i = 0; i < 10; i++ ){
printf("Enter number ");
scanf("%d", num);
getchar();
sum = sum + num[10];
}
averagenum = sum / 10;
printf("%d", averagenum);
for ( int j = 0; j < 10; j++ ){
if ( num[j] >= averagenum )
greaternum++;
}
printf("%d", greaternum);
printf(" numbers are greater than the average.\n");
for ( int k = 0; k < 10; k++ ){
if (num[k] > averagenum)
printf("%d" , num[k]);
printf("\n");
}
getchar();
return(0);
}
What exactly are you doing with your sum statement in red? I guarantee it is not what you think.
Also, take a look at your scanf function in green. Where are those numbers going?