Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2007, 09:40   #1
АНЮТКА555
 
Регистрация: 22.11.2007
Сообщений: 3
Восклицание Помогите пожалуйста на писать прогу на C++!!!

Очень нужно!!! Буду безумно благодарна тому, кто мне поможет! В общем, нужно написать программу, тема "Одномерные массивы". Я ничё в этом не понимаю!
Руководство фирмы ведет по месяцам учет расходов и поступлений средств. Получена информация за n месяцев. Определить месяцы с максимальной и минимальной прибылью.
АНЮТКА555 вне форума Ответить с цитированием
Старый 23.11.2007, 02:34   #2
SalasAndriy
Форумчанин Подтвердите свой е-майл
 
Аватар для SalasAndriy
 
Регистрация: 01.11.2007
Сообщений: 157
Сообщение

Доброго времени суток! Ну чем смогу помогу!

Цитата:
Руководство фирмы ведет по месяцам учет расходов и поступлений средств. Получена информация за n месяцев.
С этих слов я понял что в программе должен быть способ указания количества обрабатуемых месяцев. И с них нужно

Цитата:
Определить месяцы с максимальной и минимальной прибылью.
Вот я показую пример работы программы как на консоле:

Введите количество месяцев: 5

Введите доход за 1 месяц: 450
Введите доход за 2 месяц: 320
Введите доход за 3 месяц: 798
Введите доход за 4 месяц: 145
Введите доход за 5 месяц: 120

Максимальная прибыль в 3 месяце: 798
Минимальная прибыль в 5 месяце: 120


Ну вот что у меня получилось:

Код:
#include <iostream.h>

const int MAX_MONTHS = 12; // Максимальное кол-во элементов массива

using namespace std; // Пространство имен

int main()  // Главная функция программы
{
   int months[MAX_MONTHS];  // Одномерный массив
   int count = 0;                    // количество обрабатуемых месяцев

   int Max_Profit = 0;              // Найбольший доход
   int Max_Profit_month = 0;    // Номер месяца с найбольшим доходом
   int Min_Profit;                    // Найменший доход
   int Min_Profit_month;          // Номер месяца с Найменшим доходом
   
   cout << "Введите количество месяцев: ";
   cin >> count;
   cout << "\n";
   if((count <= MAX_MONTHS)&&(count >= 2)) // Проверка коректности ввода
   {
      for(int index = 0; index < count; index++) // Цыкл заполнения массива
      {
         cout << "Введите доход за " << index + 1 << " месяц: ";
         cin >> months[index];
      }

      Min_Profit = months[0];
      Min_Profit_month = 1;

      for(int index = 0; index < count; index++) // Цыкл перебора доходов
      {
         if(Max_Profit < months[index])
         {
            Max_Profit = months[index];
            Max_Profit_month = index + 1;
         }

         if(months[index] < Min_Profit)
         {
            Min_Profit = months[index];
            Min_Profit_month = index + 1;
         }
      }

      cout << '\n' << "Максимальная прибыль в " << Max_Profit_month
             << " месяце: " << Max_Profit;
      cout << '\n' << "Минимальная прибыль в " << Min_Profit_month
             << " месяце: " << Min_Profit << "\n";
   }
   else
   cout << '\n' << "Недопуснимое значение";
}
Ну вот и все чем смог помочь! Обратите внимание на руские литеры в программе, их нужно будет перевести на латинские. Например слово "Прибыль", должно выглядеть както так "Pribil". Честно говоря это к написаной программе отношения не имеет но при исполнении программа вместо руских литер будет выдавать какието каракули. Ну если вам нужен только код, то с ним никаких проблем нет.

Буду рад если помог!

Последний раз редактировалось SalasAndriy; 23.11.2007 в 02:39.
SalasAndriy вне форума Ответить с цитированием
Старый 25.11.2007, 22:34   #3
АНЮТКА555
 
Регистрация: 22.11.2007
Сообщений: 3
Хорошо SalasAndriy

Огромное спасибо, добрый вы человек!!! )))))))))))
АНЮТКА555 вне форума Ответить с цитированием
Старый 27.03.2009, 07:50   #4
Ежи
Новичок
Джуниор
 
Регистрация: 27.03.2009
Сообщений: 1
По умолчанию

Товарищи!А во FPS не можете написать задачку с тем же условием?
Буду премного благодарна
Ежи вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что писать? MAKEDON Свободное общение 9 08.08.2008 18:15
Помогите пожалуйста написать прогу Juhn Паскаль, Turbo Pascal, PascalABC.NET 9 23.12.2007 22:02
Помогите разобрать прогу! Mute Общие вопросы C/C++ 2 28.12.2006 11:34