Понедельник, 02 Декабря 2024, 10:39

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Мой код. Проверьте плз на правильность. Комбинаторика
SaiteiДата: Среда, 20 Марта 2013, 21:40 | Сообщение # 1
старожил
Сейчас нет на сайте
Код
#include <iostream>
using namespace std;

int main()
{
  setlocale(0,"Russian");
  int e_elements;
  int number;
  int buffer,b;
  while(true)
  {
   buffer=1;
   number=1;
   cout<<"Количество элементов: ";
   cin>>e_elements;
   for(e_elements; e_elements>0; e_elements--)
   {
    cout<<number<<" элемент: ";
    cin>>b;
    buffer=buffer*b;
    number++;
   }
   cout<<"Result: "<<buffer<<'\n';
  }
  return 0;
}

есть замечания?
justfolerДата: Среда, 20 Марта 2013, 22:05 | Сообщение # 2
почетный гость
Сейчас нет на сайте
for(;e_elements>0;e_elements--) - инициализация переменной уже не нужна
Переменную buffer лучше использовать типа long или double(Может быть переполнение).
И умножение все же лаконичнее записать buffer*=b;
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг