Форум программистов, компьютерный форум CyberForum.ru

Решить с оператором while - C++

Восстановить пароль Регистрация
 
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
15.02.2011, 18:25     Решить с оператором while #1
помогите пожалуйста решить прогу, используя в прогрумме оператор while.

Условие:Пасажирский самолет может поднять груз общим весом 30тон.
Составить программу для определения веса почтового груза, который
может поместить в самолет после пасадки пассажиров и загрузки их
багажа. Во время регистрации пасажиров ЭВМ должна считывать
колличество пасажиров(условный вес одного человека 100 кг.)
и суммировать ее багаж.

Заранее спс.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2011, 18:25     Решить с оператором while
Посмотрите здесь:

C++ Функция с оператором
C++ Ошибка с оператором
C++ Не работает с оператором вывода
C++ Загвоздка с оператором switch
C++ переменные с оператором If
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ArniLand
4 / 4 / 0
Регистрация: 07.09.2009
Сообщений: 190
16.02.2011, 01:28     Решить с оператором while #2
что должен делать оператор while в данной программе?
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
16.02.2011, 04:36  [ТС]     Решить с оператором while #3
просто что бы он присутствовал. И что бы с помощью его решалась прога. Например что бы он вычеслял сколько в самолет зашло людей и скаким багажом. Если этот багаж привышает вес самолета ио самолет взлететь несможет, а если нет то идет следующий пасажир.(учитывая вес пасажира конечно).
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 301
16.02.2011, 18:22     Решить с оператором while #4
Попробуй так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int ves = 0;//общий вес
int count = 0;//количество людей
bool end = 0;//конец цикла
string pass[300];
while(end == 0)
 {
  cout<<"Введите имя пассажира"<<endl;
  cin>>pass[count];
  if((ves + 100) =< 30000)
   {
    ves += 100;
    count++;
   }
  else end = 1;
 }
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
16.02.2011, 19:16  [ТС]     Решить с оператором while #5
А это правильная прога?, просто там где красные метки у мя ошибки чет идут:
bool end = 0;//конец цикла
string pass[300];
while_(end == 0)


_-пробел

Добавлено через 4 минуты
может это из-за того что я печатаю на "turbo c"?
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 341
16.02.2011, 20:02     Решить с оператором while #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <math.h>
#include <iomanip>
#include <conio.h>
 
using namespace std;
 
int main()
{
     const int maxkg = 30000;
     int unitkg = 100, count=0, addicted=0;
     cout <<"Skoliko passajirov?"<<endl;
     cin >> count;
     cout <<"Bagaj passajirov?"<<endl;
     cin >> addicted;
     while(unitkg+count+addicted < maxkg)
     {
          unitkg+=unitkg;
          count++;
          addicted+=addicted;
          int summ = unitkg+count+addicted;
          if(summ<maxkg)
          {
               cout<<"Dlia pochtovogo gruza ostalosi: "<<maxkg-summ<<" kilogramm"<<endl;
          }
 
     }
 
 
 
     getch();
     return 0;
}
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
17.02.2011, 15:24  [ТС]     Решить с оператором while #7
а на "Turbo C",Версия 2.01. сможеш написать?пож.

Добавлено через 18 часов 49 минут
#include <iostream>
#include <iomanip>

using namespace std;


1) вопрос:Он у мя на этих строчках ошибку дает чета?
2)вопрос: summ ненадо описывать?
Kapioner
 Аватар для Kapioner
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 30
17.02.2011, 19:24     Решить с оператором while #8
Тоесть программа в ответ выдаёт сколько кг осталось для почтового багажа? А багаж пассажиров сколько весит? Или в задаче имеется ввиду что почтовый багаж это и есть багаж пассажиров?
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,511
17.02.2011, 19:25     Решить с оператором while #9
Ну с пассажирами то понятно, а вот что с багажом? Непонятно как его считать, или же он задан в виде числа для одного пассажира изначально?
Kapioner
 Аватар для Kapioner
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 30
17.02.2011, 19:26     Решить с оператором while #10
можешь написать какие входные и выходные данные?
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 301
17.02.2011, 19:41     Решить с оператором while #11
C++
1
2
#include <iostream.h>
#include <iomanip.h>
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
17.02.2011, 21:46     Решить с оператором while #12
Цитата Сообщение от ~f~ Посмотреть сообщение
ЭВМ должна считывать колличество пасажиров(условный вес одного человека 100 кг.) и суммировать ее в багаж.
А из этого я вообще понял, что пассажиры это и есть багаж. Что за студенты пошли... В общем задача на эрудицию.
Kapioner
 Аватар для Kapioner
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 30
17.02.2011, 22:03     Решить с оператором while #13
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
    int n,s=30000,chel;
    printf("Vvedite kolichestvo chelovek");
    scanf ("%d",&chel);
    chel=chel*100;
    n=s-chel;
    printf ("Dlya pochtovogo bagaja ostalos' %d kg",n);
    system ("pause");
    return 0;
    }
Мб тупо вот так?))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2011, 17:55     Решить с оператором while
Еще ссылки по теме:

C++ Задача с оператором if
Класс с переопределенным оператором [] C++
Работа с оператором for C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
~f~
3 / 3 / 0
Регистрация: 15.02.2011
Сообщений: 54
20.02.2011, 17:55  [ТС]     Решить с оператором while #14
Kapioner
А поеснить можеш для чего нужен #include <stdlib.h> и system ("pause");
Yandex
Объявления
20.02.2011, 17:55     Решить с оператором while
Ответ Создать тему
Опции темы

Текущее время: 09:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru