Question

In: Physics

What is the flowchart for this code. Thank You! #include<iostream> #include<iomanip> #include<string> #include<cmath> using namespace std;...

What is the flowchart for this code. Thank You!

#include<iostream>
#include<iomanip>
#include<string>
#include<cmath>

using namespace std;

float series(float r[], int n)
{
   float sum = 0;
   int i;
   for (i = 0; i < n; i++)
       sum += r[i];
   return sum;
}

float parallel(float r[], int n)
{
   float sum = 0;
   int i;
   for (i = 0; i < n; i++)
       sum = sum + (1 / r[i]);
   return 1 / sum;
}

int main()
{
   int n;
   cout << "Enter number of resistors: " << endl;
   cin >> n;
   float res[1000];
   cout << "Enter each resistor value: " << endl;
   int i;
   for (i = 0; i < n; i++)
       cin >> res[i];
   char respar;
   cout << "Are resistors in series (s) or parallel (p): " << endl;
   cin >> respar;

   if (respar == 's' || respar == 'S')
   {
       if (series(res, n) < 1000)
       {
           cout << "The total series resistance is: " << series(res, n) << " Ohms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
       else if (series(res, n) > 1000 && series(res, n) < 1000000)
       {
           cout << "The total series resistance is: " << series(res, n) / 1000 << " kOhms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
       else if (series(res, n) > 1000000)
       {
           cout << "The total series resistance is: " << series(res, n) / 1000000 << " MOhms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
   }
   else if (respar == 'p' || respar == 'P')
   {
       if (parallel(res, n) < 1000)
       {
           cout << "The total parallel resistance is: " << parallel(res, n) << " Ohms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
       else if (parallel(res, n) > 1000 && parallel(res, n) < 1000000)
       {
           cout << "The total parallel resistance is: " << parallel(res, n) / 1000 << " kOhms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
       else if (parallel(res, n) > 1000000)
       {
           cout << "The total parallel resistance is: " << parallel(res, n) / 1000000 << " MOhms for " << n << " resistors." << endl;
           int i;
           for (i = 0; i < n; i++)
               cout << " " << res[i] << " Ohms" << endl;
       }
   }
   int z;

   for (z = 0; z < n; z++)
   {
       if (res[z] == 0 && respar == 'p' || respar == 'P')
       {
           cout << "Parallel resistance is zero, there is a short circuit." << endl;
       }

   }
   return 0;


}

Solutions

Expert Solution


The flowchart for calculating whether resitors are in series or parallel and finding their sum.


Related Solutions

#include <iostream> #include <string> #include <iomanip> #include <cstdlib> #include "Contact.h" using namespace std; class Contact {...
#include <iostream> #include <string> #include <iomanip> #include <cstdlib> #include "Contact.h" using namespace std; class Contact { public: Contact(string init_name = "", string init_phone = "000-000-0000"); void setName(string name); void setPhone(string phone); string getName()const; string getPhone()const; friend ostream& operator << (ostream& os, const Contact& c); friend bool operator == (const Contact& c1, const Contact& c2); friend bool operator != (const Contact& c1, const Contact& c2); private: string name, phone; }; Contact::Contact(string init_name, string init_phone) { name = init_name; phone = init_phone;...
--- TURN this Code into Java Language --- #include <iostream> #include <string> using namespace std; //...
--- TURN this Code into Java Language --- #include <iostream> #include <string> using namespace std; // constants const int FINAL_POSITION = 43; const int INITIAL_POSITION = -1; const int NUM_PLAYERS = 2; const string BLUE = "BLUE"; const string GREEN = "GREEN"; const string ORANGE = "ORANGE"; const string PURPLE = "PURPLE"; const string RED = "RED"; const string YELLOW = "YELLOW"; const string COLORS [] = {BLUE, GREEN, ORANGE, PURPLE, RED, YELLOW}; const int NUM_COLORS = 6; // names...
what am I doing wrong here? thank you! #include <iostream> #include <string> using namespace std; class...
what am I doing wrong here? thank you! #include <iostream> #include <string> using namespace std; class DivSales { private:    int quarterSales[4];    static double totalSales; public:    void add(int, int, int, int);    int sales(int);    static double getValue()    {        return totalSales;    };    void DivSales::add(int s1, int s2, int s3, int s4)    {        quarterSales[0] = s1;        quarterSales[1] = s2;        quarterSales[2] = s3;        quarterSales[3] = s4;...
Can someone covert the code into C language #include<iostream> #include<iomanip> #include<ios> using namespace std; /******************************************************************************** Function...
Can someone covert the code into C language #include<iostream> #include<iomanip> #include<ios> using namespace std; /******************************************************************************** Function name: main Purpose:                   main function In parameters: b,r,i Out paramters: trun,error,total,value Version:                   1.0 Author: ********************************************************************************/ void main() {    int i;//declaring this variable to get value for quitting or calaculating series    do {//do while loop to calaculate series until user quits        cout << "Enter 1 to evaluate the series." << endl;       ...
C++ Given Code: #include <iostream> #include <string> using namespace std; int main() { //declare variables to...
C++ Given Code: #include <iostream> #include <string> using namespace std; int main() { //declare variables to store user input bool cont = true; //implement a loop so that it will continue asking until the user provides a positive integer // the following provides ONLY part of the loop body, which you should complete { cout <<"How many words are in your message? \n"; cout <<"Enter value: "; // get user input integer here    cout <<"\nInvalid value. Please Re-enter a...
#include <iostream> #include <iomanip> using namespace std; int main() {     int studentid, numberreverse[20], count =...
#include <iostream> #include <iomanip> using namespace std; int main() {     int studentid, numberreverse[20], count = 0, maximum = 0, minimum = 0;     cout << "Enter your student ID number: ";     cin >> studentid;     cout << "Student ID Number = " << studentid << endl;     while (studentid != 0)     {          numberreverse[count] = studentid % 10;          if (count == 0)          {              minimum = numberreverse[count];              maximum = minimum;          }          else...
Complete the following program #include<iostream> #include<iomanip> #include<fstream> using namespace std; int main() { // I -...
Complete the following program #include<iostream> #include<iomanip> #include<fstream> using namespace std; int main() { // I - Declaring a five by five array /* II - Read data from data.txt and use them to create the matrix in the previous step*/    // III - Count and print the number of even integers in the matrix. /* IV - Calculate and print the sum of all integers in the columns with an even index value. Please note the column index begins...
C++ code Why my code is not compiling? :( #include <iostream> #include <iomanip> #include <string> using...
C++ code Why my code is not compiling? :( #include <iostream> #include <iomanip> #include <string> using namespace std; const int CWIDTH = 26; int main() {    int choice;    double convertFoC, converCtoF;    double starting, endvalue, incrementvalue;    const int CWIDTH = 13;    do {       cin >> choice;    switch (choice)    {        cin >> starting;    if (starting == 28){       cout << "Invalid range. Try again.";    }    while (!(cin >> starting)){       string  garbage;       cin.clear();       getline(cin, garbage);       cout << "Invalid data Type, must be a number....
complete the program #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int main(int argc, char**...
complete the program #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int main(int argc, char** argv) { int number, sum, count; // Write a while loop that reads a number from the user and loop // until the number is divisible by 7 cout << "What is the number? "; cin >> number; while ( ... ) { ... } cout << number << " is divisible by 7!! << endl << endl; // Write a for loop that...
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string userInput; getline(cin, userInput);...
#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string userInput; getline(cin, userInput); // Declaring base int N = 30; if (userInput.length() > 10) { cout << 0 << endl; } else { int finalTotal = 0; //Iterates through userInput for(int i = 0; i < 10; i++){ char convertedInput = userInput[i]; // ASCII decimal value of each character int asciiDec = int(convertedInput); //Casts char value from input to int value stringstream chr; chr << convertedInput; int...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT