0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 48
|
|
1 | |
Разработать программу для ввода информации о продажах торговой фирмы за несколько последовательных лет (количество лет не более 20)17.12.2013, 18:55. Показов 357. Ответов 0
Метки нет Все метки)
(
#include <iostream.h>
#include <iomanip.h> #include <stdlib.h> int main(int argc, char* argv[]) { const int M = 5; // объявление двумерного массива int mas[20][M]; int N = 20, god = 0; long int sum = 0, sum_pred = 0; int year_begin; bool flag = false, is_first = true, is_endl = true;; cout << "Vvedite kolichestvo let: "; cin >> N; while (N > 20) // ограничение на количество лет { cout << "Kolichestvo let dolgno bit ne bolee 20" << endl; cout << "Vvedite kolichestvo let: "; cin >> N; } // ввод начального года cout << "Vvedite nachalniy god: "; cin >> god; // ввод данных о продажах for (int i = 0 ; i < N ; i++) { mas[i][0] = god++; cout << "Vvedite dannie za " << mas[i][0] << " god: "; for (int j = 1 ; j < M ; j++) { cin >> mas[i][j]; ; } } // вывод таблицы данных cout « setw(5) « "Year" « setw(6) « "1" « setw(6) « "2" « setw(6) « "3" « setw(6) « "4" « endl; for (int i = 0 ; i < N ; i++) { for (int j = 0 ; j < M ; j++) cout « setw(5) « mas[i][j] « " "; cout « endl; } cout « endl; // расчет суммы за первый год for (int j = 1 ; j < M ; j++) sum_pred += mas[0][j]; year_begin = mas[0][0]; // вывод последовательностей for (int i = 1 ; i < N ; i++) { for (int j = 1 ; j < M ; j++) // расчет суммы за год sum += mas[i][j]; if (sum > sum_pred) // проверка на возрастание суммы { flag = true; if (is_first == true) { cout « year_begin; is_first = false; } cout « " - " « mas[i][0]; is_endl = true; } else { if (is_endl == true) { cout « endl; is_endl = false; } is_first = true; } sum_pred = sum; sum = 0; year_begin++; } if (flag == false) cout « "Posledovatelnostey net" « endl; cin.get(); } Найти и вывести последовательности лет (с длиной по-следовательности >1), для которых общая сумма продаж за год возрастала. Если нет таких последовательностей, то вывести сообщение об этом Как этот код можно более простым методом написать
0
|
|
17.12.2013, 18:55 | |
Ответы с готовыми решениями:
0
Вывести сведения о защитниках младше 20 лет и сыгравших за свой клуб более 40 лет Вывести фамилии всех сотрудников, чей стаж работы не менее 3-х лет и возраст не более 25 лет
Удалить из таблицы Клиенты всех клиентов, не сделавших ни одного заказа за все время существования фирмы, или сделавших последний заказ более 10 лет |
17.12.2013, 18:55 | |
Помогаю со студенческими работами здесь
1
Вывод на экран информации о служащих с должностью "менеджер", стаж которых — более четырёх лет регистрация домена на несколько лет для Гугля Написать программу которая выводит возраст и добавляет к нему год, года, лет. Например 1 год, 12 лет, 42 года
Рассмотреть финансовую деятельность фирмы на протяжении десяти лет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |