## Freezeskier

Ok so hers the deal im in a programming class and i am attempting to solve this problem but i have no idea how to go at it really. Its due tomorrow and i had no Idea where else to go. Thanks in advance.

Write analysis program to read the circuit
components from a file. The format of the input file is:

"number of resistors in circuit"
"voltage source name" "source volts" "source rating"
"resistor name" "resistor ohms" "resistor rating"
......

An example file named input6.dat is attached.

Solve the following problem for the circuit data in the
input6.dat file.

If the power dissipated in resistor r1 goes above 35
watts, the resistor will burn and its resistance will jump
to 1000000 ohms.

Solve the circuit 100,000 times (using random values for the

During the 100,000 simulations, count the number of times that
the 2 ohm resistor burns up. Also, calculate the average
voltage delivered to the load resistor when the 2 ohm
resistor has burned up.

Your program should output only two numbers on separate lines
as follows:

1-Number of times that the 2 ohm resistor burns

2-Average voltage delivered to the load resistor calculated
over the cases where the 2 ohm resistor has burned up

The seed to use for the random number generator is 100000

*The way the resistors are paired are as follows, r1 and r2, r3 and r4, r5 and r6 are in parallel with each other, and in series as a group. so r1=r2 is in series with r3=r4... etc.

This is What is in the Dat file that they gave us:
6
vs 100.0 1000.0
r1 2.0 20.0
r2 4.0 100000.0
r3 3.0 100000.0
r4 6.0 100000.0
r5 4.0 100000.0
r6 8.0 100000.0
rL 10.0 20.0 77.5

## John A 1,896

Here's a start:

``````#include <fstream>
#include <iostream>
#include <cstdlib>
#include <ctime>

int main()
{

return 0;
}``````

Then make sure you understand http://en.wikipedia.org/wiki/Ohm%27s_law and you should be good to go.

commented: The OP needs one of these :) http://en.wikipedia.org/wiki/Tardis since they decided to "bless" the forum with their presence with only 24 hours to go. +29

## tnimblett

Get a pencil and some paper. Break down the problem step by step. Pay attention to detail. Once you've solved on paper start writing your code. No one here will give you code, what you'll get here is good advice.

## Freezeskier

Get a pencil and some paper. Break down the problem step by step. Pay attention to detail. Once you've solved on paper start writing your code. No one here will give you code, what you'll get here is good advice.

thats really all i need, iv written out the code to solve the problem mathmatically however the part im stuck on now is that I cant seem to figure out how to import the data from the file

## VernonDozier 2,218

thats really all i need, iv written out the code to solve the problem mathmatically however the part im stuck on now is that I cant seem to figure out how to import the data from the file

It will depend on how the file is organized. You'll need to use an ifstream from the fstream library.

In your case, the file looks like this:

6
vs 100.0 1000.0
r1 2.0 20.0
r2 4.0 100000.0
r3 3.0 100000.0
r4 6.0 100000.0
r5 4.0 100000.0
r6 8.0 100000.0
rL 10.0 20.0 77.5

So figure out what needs to be stored and what variables you need and read them in.