Can I have a flowchart  for below C program code please? #include #include #include   int main() {     float weights[20];     float closestToAvgWeights[20];     float weightInput;     float sumOfWeights = 0.0;     float avgWeight = 0.0;     int count = 0;     do{         printf("Enter a weight in kg, or 0 to quit: ");         scanf("%f", &weightInput);         if(weightInput<0){             printf("Ignoring negative value.\n");             continue;         }         weights[count] = weightInput;         sumOfWeights+=weightInput;         avgWeight = sumOfWeights/count;         count++;     }while(weightInput!=0);          printf("Number of entries: %d\n", count-1);     printf("Average weight: %0.3f kg\n", avgWeight);          int index = 0;          for (int i = 0; i < count; i++) {         if(fabs(weights[i]-avgWeight) < 1.0){             closestToAvgWeights[index] = weights[i];             index++;         }     }          printf("Number of items closest to average: %d\n",index);     printf("The item(s) - weight in kg:\n");          for(int i = 0; i< index; i++){         printf("%0.3f\n", closestToAvgWeights[i]);     }     return 0; }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Can I have a flowchart  for below C program code please?

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

 

int main()

{

    float weights[20];

    float closestToAvgWeights[20];

    float weightInput;

    float sumOfWeights = 0.0;

    float avgWeight = 0.0;

    int count = 0;

    do{

        printf("Enter a weight in kg, or 0 to quit: ");

        scanf("%f", &weightInput);

        if(weightInput<0){

            printf("Ignoring negative value.\n");

            continue;

        }

        weights[count] = weightInput;

        sumOfWeights+=weightInput;

        avgWeight = sumOfWeights/count;

        count++;

    }while(weightInput!=0);

    

    printf("Number of entries: %d\n", count-1);

    printf("Average weight: %0.3f kg\n", avgWeight);

    

    int index = 0;

    

    for (int i = 0; i < count; i++) {

        if(fabs(weights[i]-avgWeight) < 1.0){

            closestToAvgWeights[index] = weights[i];

            index++;

        }

    }

    

    printf("Number of items closest to average: %d\n",index);

    printf("The item(s) - weight in kg:\n");

    

    for(int i = 0; i< index; i++){

        printf("%0.3f\n", closestToAvgWeights[i]);

    }

    return 0;

}

Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education