please can some one guide me, to the answer
Write a C program to enter 15 numbers as an input from the
keyboard and program will find and print odd numbers and
their average.
i have studied
while and do while loop
for loop
if and else if
switch
Answer Posted / daniel
Here is my (hopefully) not so very complicated piece of code:
#include <stdio.h>
#define NUMBERS 15
int main(){
int numbers[NUMBERS]; // array containing the numbers introduce on the keboard
int count = 0, sum = 0; // variables used to calculate the average
int i;
float avg;
printf("Insert numbers, one number by line:\n");
for (i=0;i<NUMBERS;i++){
scanf("%d", &numbers[i]);
}
//calculate avg
for (i=0;i<NUMBERS;i++){
if(numbers[i] % 2 == 1){ // if it's an odd number print it on the stdout
printf("Odd number: %d\n", numbers[i]);
sum += numbers[i]; // sum the numbers
count++; // count the odd numbers
}
}
printf("\n");
//just one last step
avg = (float)sum / count;
printf("Average is %.2f\n", avg);
return 0;
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is string length in c?
What are integer variable, floating-point variable and character variable?
What type is sizeof?
What are the functions to open and close the file in c language?
Is fortran still used in 2018?
What are different types of operators?
Who is the founder of c language?
What is the purpose of 'register' keyword?
What is maximum size of array in c?
What is a structure and why it is used?
Are the variables argc and argv are local to main?
How many parameters should a function have?
What is the use of typedef in structure in c?
What is queue in c?
why do some people write if(0 == x) instead of if(x == 0)?