16 maj
Laboratoria nr 7 program nr 1
Instrukcje iteracyjne while i do … while. Przykłady kodu w C/C++.
#include "stdafx.h" #include <iostream> #include <cmath> // Deklaracja stalej okreslajacej maksymalna ilosc rezystorow const int MAX = 5; /** * * Program Główny prezentujący funckje C++ wyprowadzania treści na wyjście konsoli. * Wprowadzanie danych do programu i podstawowe operacje arytmetyczne. * Program do obliczania w petli sumy podanych wartosci rezystorow przez uzytkownika. * * @author Marcin Mirończuk * */ int main() { using namespace std; // Znak oznaczający komendę char komenda = 'd'; std::cout << "Prosze podac wartosc rezystancji swoich rezystorow. \n"; std::cout << "Maksymalnie mozna podac " << MAX << " rezystancji <q konczy program>.\n"; while (komenda != 'q') { // licznik petli int i = 0; double sumaRezystancji = 0; double rezystancja = 0; double srednia = 0; while(i < MAX) { std::cout << "Wartosc rezystancji nr. " << i+1 << ": "; std::cin >> rezystancja; // Zabezpieczenie przed podawaniem liczb ujemnych if(rezystancja < 0) { rezystancja = abs(rezystancja); } sumaRezystancji += rezystancja; i++; } std::cout << "Suma podanych przez Ciebie rezystancji wynosi: " << sumaRezystancji << std::endl; std::cout << "Srednia rezystancja wynosi: " << sumaRezystancji/MAX << std::endl; std::cout << "Czy zakonczyc dzialanie programu? \n"; std::cin >> komenda; } return 0; }
Skomentuj ten wpis