Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++ Builder] Функции, массивы... 
:(
    Опции темы
Оличка
  Дата 10.11.2006, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2006

Репутация: -1
Всего: нет



1.    Помогите пожалуйста переделать задачу по С++ Builder : Имеются сведения о времени вылета и пунктах назначения 20 авиарейсов. Выдать номера и время вылета всех рейсов следующих в заданный пункт назначения.   Он у меня только по отдельности выдаёт рейсы а надо все сразу…..


Код

# include <iostream.h>
# include <conio.h>
int main(void)
{int i;
int maxs=20;
int c;
int m;
int A;
int P;
cout<<"zadanni punkt"<<endl;
cin>>P;
for(i=1;i<=maxs;i++) {
cout<<"CAMOJIET #"<<i<<endl;
cout<<"vvedite chas"<<endl;
cin>>c;
cout<<"vvedite minyti"<<endl;
cin>>m;
cout<<"vvedite punkt naznacheniy"<<endl;
cin>>A;
cout<<"CAMOJIET JIETiT B PYHKT #"<<A<<endl;
if (P==A) {
cout<<"samolet letiyhi v zadanni punkt"<<endl;
cout<<"vremiy"<<c<<":"<<m;
} else {cout<<"Camolet nikyda ne letit"<<endl;}}
getch ();
}

 

2.    И ещё кто может помогите пожалуйста переделать задачу с массивами на задачу с функциями: Известно количество деталей, произведенных каждым из 40-ка рабочих. Сколько рабочих имеют производительность ниже средней?


Код

# include <iostream.h>
# include <conio.h>

  int main(void)
{const int maxr=5;
 int r[maxr];
 int i;
 int v;
 v=0;
 for(i=0;i<=maxr-1;i++)
 {cout <<"vvedite kol-vo detalei proiz-x pabochim #"<<i+1<<endl;
 cin>>r[i];
 v+=r[i];}

  int m=0;
  for(i=0;i<=maxr-1;i++)
  {if (r[i]<v/maxr)
  {m++;}
  }
  cout <<"proizvoditelnost' nige srednei"<<m;
  getch();
  return 0;
  }





Это сообщение отредактировал(а) Exception - 11.11.2006, 16:50
PM MAIL   Вверх
Alexeis
Дата 10.11.2006, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 23
Всего: 459




M
alexeis1
Модератор: Название темы должно отражать ее суть!

Модератор: Пожалуйста, один топик - один вопрос.




--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
mr.Anderson
Дата 10.11.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 16
Всего: 128



Первую, откровенно говоря, не понял. Какие входные данные, какие выходные? Поточнее, пожалуйста.

Вторую могу сказать (если данные производительности рабочих вводим с клавиатуры):
Код

# include <iostream.h>
# include <conio.h>

int main(void)
{
 const n = 40;
 int people[ n ];
 
 for( int i=0; i < n; i++ )
 {
  cout<<"Enter number of details from "<<i+1<<" man: ";
   cin>>people[ i ];
 }

 int average = 0;
 for( int i=0; i < n; i++ )
  static int sum += people[ i ];

 average = sum / n; 

 int count = 0;
 for( int i=0; i < n; i++ )
 {
  if( people[ i ] < average )
   count++;
 }

 cout<<"Count of lazy mans: "<<count;
}

Это как один из вариантов. Может, можно и проще, но это должно работать, хотя я не проверял.

Это сообщение отредактировал(а) sim7 - 10.11.2006, 21:56


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Оличка
Дата 10.11.2006, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2006

Репутация: -1
Всего: нет



Спасибо БОЛЬШОЕ sim7 smile А в первой у меня просто не получается то что просят!!!  Вообще с програмирование тяжко....
PM MAIL   Вверх
mr.Anderson
Дата 10.11.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 16
Всего: 128



Всегда пожалуйста. smile Ты просто объясни, что должна делать программа. Что мы должны в нее вводить, а что выводить она должна. Ведь программа, чувствую, несложная, но нужно знать, как она должна работать, чтобы написать ее.

Добавлено @ 22:35 
Кстати, во второй задаче я только привел пример как работать с массивами в ней. А что значит "переделать в задачу с функциями"? Какие тогда функции должны быть? Любые?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Оличка
Дата 11.11.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2006

Репутация: -1
Всего: нет



Во второй любые!!!!А в первой он мне должен вывести все номера рейсов и их время летящих в один и тот же пункт.Первый курс сам понимаешь как студентке не легко... smile 
PM MAIL   Вверх
Dov
Дата 11.11.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Цитата(Оличка @  10.11.2006,  22:24 Найти цитируемый пост)
А в первой у меня просто не получается то что просят!!!

Плохо просят, наверно.   smile 
Код
# include <iostream.h>
# include <conio.h>

struct AviaReys 
{
    int punkt;
    int chas;
    int min;
};

const int maxs = 20;

int main(void)
{

    AviaReys    CAMOJIET[maxs];
    int         zadanni_punkt;
    int         i;

    cout << "zadanni punkt: ";
    cin >> zadanni_punkt;
    cout << "=================\n";

    for(i = 0; i < maxs; i++)
    {
        cout << "\nCAMOJIET #" << i + 1 << endl;

        cout << "vvedite chas  : ";
        cin >> CAMOJIET[i].chas;

        cout << "vvedite minyti: ";
        cin >> CAMOJIET[i].min;

        cout << "vvedite punkt naznacheniy: ";
        cin >> CAMOJIET[i].punkt;

        cout<<"CAMOJIET JIETiT B PYHKT #" << CAMOJIET[i].punkt << endl;
    }

    cout << endl;

    for(i = 0; i < maxs; i++)
    {
        if(CAMOJIET[i].punkt == zadanni_punkt)
        {
            cout << "\nCAMOJIET #" << i + 1 << ": letiyhi v zadanni punkt." << endl;
            cout << "vremiy: " << CAMOJIET[i].chas << ":" << CAMOJIET[i].min << endl;
        }
        else
        {
            cout << "\nCAMOJIET #" << i + 1 << ": nikyda ne letit" << endl;
        }

    }

    getch();

    return 0;
}




--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
Dov
Дата 11.11.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 50
Всего: 88



Цитата(Оличка @  11.11.2006,  10:38 Найти цитируемый пост)
Во второй любые!

Код
# include <iostream.h>
# include <conio.h>

void   input(int mas[], int size);
double srednyaya_proizvoditelnost(int mas[], int size);
int    nige_srednei(int mas[], int size);

int main()
{
    const int  maxr = 5;
    int        ar[maxr];

    input(ar, maxr);

    cout << "srednyaya proizvoditelnost'   : " << srednyaya_proizvoditelnost(ar, maxr) << endl;
    cout << "proizvoditelnost' nige srednei: " << nige_srednei(ar, maxr) << endl;

    getch();

    return 0;
}

void input(int mas[], int size)
{
    int i;
    
    for(i = 0; i < size; i++)
    {
        cout << "vvedite kol-vo detalei proiz-x pabochim #" << i + 1 << endl;
        cin >> mas[i];
    }
    
    cout << endl;
}

double srednyaya_proizvoditelnost(int mas[], int size)
{
    int sum = 0;
    int i;
    
    for(i = 0; i < size; i++)
        sum += mas[i];
    
    return ((double)sum / size);
}

int nige_srednei(int mas[], int size)
{
    int i;
    int m = 0;
    double sredn_proizvod;
    
    sredn_proizvod = srednyaya_proizvoditelnost(mas, size);
    
    for(i = 0; i < size; i++)
        if(mas[i] < sredn_proizvod)
            m++;
        
    return m;
}



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1692 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.