write a program that reads ten numbers, computes their average and find out how many numbers are above average.

Since one of the requirements is to find out how many are above average, and there are only 10 numbers, it would be a good idea to store the numbers in an array so you would not have to read the numbers a second time.

Reading it more than once is not a good idea because we never know if the file has changed in the mean time.

You also have to know if the numbers are integers (int), or are they real numbers (double or float).

Eventually, the average will have to be a double or float using type cast.

Here's a possible pseudocode. Work on the coding, and post if you have further questions.

// start
Declare array of 10 numbers, num.
Declare variable sum, initialize to zero.
Declare numVar, initialize to 10.
Declare mean, initialize to zero.
Declare count, initialize to zero.
Read input numbers into array num.
// calculations
for i=0 to numVar-1
{
sum ← sum + num[i]
}
mean ← ((double)sum)/numVar
count=0
for i=0 to numVar-1
{
if num[i]>mean then
{
count ← count + 1
}
}
// output
Print numVar, mean, count

To write a program that reads ten numbers, computes their average, and determines how many numbers are above the average, you can use a combination of loops and conditional statements. Here's an example program written in Python:

```python
# Read ten numbers from the user
numbers = []
for i in range(10):
number = float(input("Enter a number: "))
numbers.append(number)

# Compute the average
total = sum(numbers)
average = total / len(numbers)

# Determine how many numbers are above the average
above_average_count = 0
for number in numbers:
if number > average:
above_average_count += 1

# Output the results
print("Average:", average)
print("Numbers above average:", above_average_count)
```

Let's break down the steps:

1. We create an empty list called `numbers` to store the entered numbers.

2. Using a loop, we prompt the user to enter a number ten times (as specified by `range(10)`), convert it to a floating-point number using `float()`, and add it to the `numbers` list using the `append()` method.

3. Next, we compute the total sum of all the numbers by using the `sum()` function on the `numbers` list. Then, we divide the sum by the number of elements in the list (`len(numbers)`) to obtain the average.

4. After that, we initialize a variable called `above_average_count` to zero. This variable will keep track of how many numbers are above the average.

5. We use another loop to iterate through each number in the `numbers` list. If a number is greater than the average, we increment the `above_average_count` by one.

6. Finally, we display the average and the count of numbers above the average on the console using the `print()` function.

By following these steps, the program will read ten numbers, compute their average, and determine how many numbers are above the average.