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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kw1nT
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 16
#1

Массивы. Ситуация на рыбалке - C++

14.03.2013, 19:04. Просмотров 352. Ответов 3
Метки нет (Все метки)

Ребят.Добрый вечер постала задача ситуация на рыбалке.У нас есть рыбы которые имеют имя и массу.И у нас есть удилище.Мы должны создать масив рыб и унарным оператором ! пройтись по масиву и проверить какая рыба поймалась.Если масса рыбы < грузоподёмности удилища то рыба поймана если нет то рыба на свободе.После чего вывести тех кто поймался и тех кто удрал...
В связи с тем что я только первый курс осуществить ету задачу немогу...Кто может помогите пжлста...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 19:04     Массивы. Ситуация на рыбалке
Посмотрите здесь:

Исключительная ситуация - C++
это полностью рабочая прога списки студентов( добавление удаление вывод) как сделать чтобы когда я добавляю нового студента(когда пишу...

Исключительная ситуация - C++
Ребят вопрос касаемо кода: Наберите текст программы приведенного примера обработки исключительных ситуаций и откомпилируйте его...

Ситуация не из приятных... - C++
Итак, дело в том, что мне нужно чтобы Вы мне помогли заново все сделать(в Си не в C++!) ,т.к сам уже не успеваю из-за оплошности(то есть...

Двусмысленная ситуация при наследовании - C++
Вообщем хочу вызвать виртуальный метод через указать Класса Three ? выдает ошибку, но не пишет какую... Прошу помочь #include&lt;iostream&gt; ...

Непонятная ситуация со счётчиком цикла - C++
Есть задача: С использованием строкового массива и двумерного массива типа int в цикле запросить количество проданных книг по каждому...

Исключительная ситуация (переполнение массива сверху) - C++
Изучаем сейчас исключительные ситуации и нужно привести пример , т.е. вызвать исключительную ситуацию для переполнения массива сверху или...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
1701 / 1194 / 495
Регистрация: 12.02.2013
Сообщений: 1,978
15.03.2013, 10:40     Массивы. Ситуация на рыбалке #2
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
struct TFish
{
   string name;
   size_t weight;
};
 
size_t fishingRodWeight = 0;
 
//----------------------------------------------//
string GetRandomName(size_t length)
{
   static const string CAlpha = "abcdefghijklmnopqrstuvwxyz";
   string name;
 
   for (; length; --length)
   {
      name += CAlpha[rand() % CAlpha.size()];
   }
 
   return name;
}
//----------------------------------------------//
ostream& operator << (ostream& os, const TFish& fish)
{
   os << fish.name << " " << fish.weight;
   return os;
}
//----------------------------------------------//
bool operator ! (const TFish& fish)
{
   return fish.weight < fishingRodWeight;
}
//----------------------------------------------//
 
int main()
{
   srand(time(NULL));
 
   const size_t CFishCount = 10;
   TFish fish[CFishCount];
 
   cout << "Рыбки:" << endl;
   for (size_t i = 0; i < CFishCount; ++i)
   {
      fish[i].name = GetRandomName(5);
      fish[i].weight = rand()%10 + 1u;
 
      cout << i << ". " << fish[i] << endl;
   }
 
   fishingRodWeight = rand()%10 + 1u;
   cout << "Грузоподъемность удилища = " << fishingRodWeight << endl;
 
   cout << endl << "Результат ловли:" << endl;
   for (size_t i = 0; i < CFishCount; ++i)
   {
      if (!fish[i])
      {
         cout << fish[i].name << " - поймалась" << endl;
      }
      else
      {
         cout << fish[i].name << " - удрала" << endl;
      }
   }
 
   system("pause");
 
   return 0;
}
Массивы. Ситуация на рыбалке

Бинарник + исходник: program.7z
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
15.03.2013, 12:00     Массивы. Ситуация на рыбалке #3
Цитата Сообщение от anmartex Посмотреть сообщение
size_t fishingRodWeight = 0;
Уж не глобальная ли это переменная?!

Цитата Сообщение от anmartex Посмотреть сообщение
for (; length; --length)
Кошернее
C++
1
while (length--)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2013, 16:09     Массивы. Ситуация на рыбалке
Еще ссылки по теме:

Бывает ли ситуация, когда невозможно решить задачу без безымянных namespaces? - C++
Добрый вечер, подскажите есть ли ситуация где без него не решить задачу?

Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. - C++
Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его. ...

Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя? - C++
Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя?

Динамические массивы и функции. Динамические массивы. - C++
Дана матрица 6х8 целого типа. Создать одномерный массив, содержащий элементы матрицы, кратные числу, введенному с клавиатуры.


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

Или воспользуйтесь поиском по форуму:
anmartex
...
1701 / 1194 / 495
Регистрация: 12.02.2013
Сообщений: 1,978
15.03.2013, 16:09     Массивы. Ситуация на рыбалке #4
Цитата Сообщение от lemegeton Посмотреть сообщение
Уж не глобальная ли это переменная?!
Операция унарная, но нужно сравнивать 2 числа. Ваше какое предложение?

Цитата Сообщение от lemegeton Посмотреть сообщение
Кошернее
Согласен
Yandex
Объявления
15.03.2013, 16:09     Массивы. Ситуация на рыбалке
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru