|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2016, 22:30 | #1 |
Регистрация: 17.11.2015
Сообщений: 5
|
Помогите пожалуйста дописать программу
Вимоги до програми
• Виведення на консоль сформованої відомості і виписки з відомості для заводів, де перевитрата електроенергії (у %) більше значення, введеного з консолі. • Записи відомостей повинні бути відсортовані по убуванню відхилення витрати електроенергії (у %). Вот, что я написала(помогите пожалуйста) #include <iostream> #include <iomanip> // Для використання маніпуляторів потоку setw() // і setprecision() using namespace std; const int n=2; // Розмірність оброблюваного масиву структур struct zap // Робочий варіант оголошення структури zap { char Z ; double P; double F; double O1; double O2; } ; int main() { setlocale(0,"rus"); double Z1,Z2; // Розрахункові суми zap zapis[n]; // Окреме визначення масиву zapis[n] екземплярів // структур типу zap // Введення початкових даних: cout << "ФОРМУВАННЯ ДОКУМЕНТА: \n"; cout<< "ДОКУМЕНТ ПОВИНЕН МІСТИТИ " << n << " РЯДКИ - ЗАПИСИ: \n"; for( int i=0; i < n; i++) { cout << "\nФОРМУВАННЯ " << i + 1 << " ЗАПИСУ"; cout << "\nВВЕСТИ НАЗВУ ЗАВОДУ (не більше 8 символів): "; cin >> zapis[i].Z; // Доступ до елементу а екземпляра структури // виконується операцією крапка (.) cout << "\nВКАЖІТЬ ПОТРЕБУ ЕЛЕКТРОЕНЕРГІЇ ЗА ПЛАНОМ : "; cin >> zapis[i].P; //Доступ до елементу t екземпляра структури zapis[i] cout << "\nВКАЖІТЬ ПОТРЕБУ ЕЛЕКТРОЕНЕРГІЇ ФАКТИЧНО : "; cin >> zapis[i].F; //Доступ до елементу t екземпляра структури zapis[i] //cout << "\nВІДХИЛЕННЯ ВІД ПЛАНА В кВт/ч: \n"; //cin >> zapis[i].O1; // Доступ до елементу до екземпляра структури //cout << "\nВІДХИЛЕННЯ ВІД ПЛАНА В %: \n"; //cin >> zapis[i].O2; // Доступ до елементу до екземпляра структури } // Виконання розрахунків: Z1=0;Z2=0; for( int i=0; i < n; i++) { zapis[i].O1 = zapis[i].P - zapis[i].F; zapis[i].O2 = zapis[i].O1 * 100/zapis[i].P ; Z1 += zapis[i].P; Z2 += zapis[i].F; } // Побудова "шапки" таблиці! //clrscr(); cin.ignore(); cout << "\n Відомість споживання електроенергії на заводах міста "; cout << "\n|-----------------------------------------------------------------------------|"; cout << "\n| n/n |Завод| Потреба електроенергії| Відхилення від плана |"; cout << "\n|-----------------------------------------------------------------------------|"; cout << "\n| | за планом | Фактично | в кВт/ч | в % | "; cout << "\n|-----------------------------------------------------------------------------|"; //Заповнення таблиці даними: for(int i=0;i<n;i++) cout << "\n|" << setw(5)<< i+1 << "|" << setw(8)<< (zapis[i]).Z << "|" // ------ // |-> маніпулятор потоку, указує, що наступна // вихідна величина (i+1) буде надрукована з ширіною // поля, рівної 7 символам << setw(13)<< setprecision(0)<< (zapis[i]).P << "|" // -------------- // |-> маніпулятор потоку, указує, що наступні // вихідні будуть цілі числа << setw(7)<< setprecision(1)<< (zapis[i]).F << "|" << setw(7)<< setprecision(1)<< (zapis[i]).O1 << "|" << setw(7)<< setprecision(1)<< (zapis[i]).O2 << "|"; cout << "\n|-------------------------------------------------------------------------| "; cout << "\n| РАЗОМ: |" << setw(13)<< setprecision(2)<< Z1 << "|" << setw(8)<< Z2<< "|" ; cout << "\n|--------------------------------------------------------------------------|"; //for( int i=(zapis[i]).P; i>0; i--) // cout << " " <<i ; //cout << endl; cin.get(); system("pause"); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите дописать программу - допишите в программу формулу m=sqrt(re^2+lm^2) ( Delphi ) | nicroma | Помощь студентам | 0 | 24.12.2013 19:59 |
помогите пожалуйста дописать задачу в Pascal | mishammm | Помощь студентам | 19 | 17.11.2013 20:19 |
Помогите, пожалуйста дописать программку на Delphi | galinka | Помощь студентам | 6 | 18.06.2009 21:01 |
Помогите, пожалуйста, дописать программу на C++ (построение эквивалентной логической функции) | Anastasiya209 | Помощь студентам | 0 | 07.06.2009 23:58 |
Помогите пожалуйста дописать программу | Xan | Помощь студентам | 5 | 16.02.2009 09:18 |