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

Структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива http://www.cyberforum.ru/cpp-beginners/thread659988.html
Доброго времени суток. Даны целые массивы a, b. Для каждого массива определить максимальный элемент. В программе должны быть функции: - ввода исходных массивов, - поиска максимального значения...
C++ Минимизация суммарной поверхности цилиндрического резервуара заданного объёма Доброго времени суток! Очень нуждаюсь в помощи!!! Совсем не получается ничего с программой (как обычно)!! А сдавать все равно что-то нужно ... и даже не что-то, а рабочую программу на с++ Задача... http://www.cyberforum.ru/cpp-beginners/thread659987.html
C++ Составить текстовое меню
составить текстовое меню, в котором при выборе первого пункта вычисляется косинус введенного числа, при выборе другого пункта - синус. при выборе третьего - тангенс. использовать оператор...
подсвязный граф в си++ C++
15.Для каждого жителя города задано множество (возможно, пустое) имен его детей; каждый житель города имеет уникальное имя. Жители x и y называются родственниками, если либо x — ребенок y, либо y —...
C++ Найти седловые точки матрицы http://www.cyberforum.ru/cpp-beginners/thread659974.html
Вывести на экран матрицу в котрорых имеетсю седловые точки! Что то не работает, в чём причина? Добавлено через 15 секунд #include "stdafx.h" #include "iostream" #include "iomanip" #include...
C++ частота встречи символа Здравствуйте, пишу программу которая определяет частоту появления каждого символа в тексте. Застрял на этапе подсчета каждого символа который встречается. вот код. Почему не выводится f? #include... подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
29.09.2012, 15:30
C++
1
2
3
4
vector<Bunnies> rabits(100);
//изменить на
vector<Bunnies> rabits;
//массив на то и динамический, что не обязательно задавать размеры сразу же.
Здесь
C++
1
for(int i = 1; i <= 5; i++)     //Вывод 5 кроликов возрастом "0"
и далее в других циклах вы берете нумерацию с 1. Хотя в с/с++ первый элемент массива имеет индекс 0. Соответственно, надо так:
C++
1
for(int i = 0; i < 5; i++)     //Вывод 5 кроликов возрастом "0"
Другие циклы сможете поправить?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void nextYear(char a)       //Функция для перехода на новый год
{
    if(a == 'y' || a == 'Y')
        for (int i = 0, end = rabits.size(); i < end; i++)
        {
            rabits[i].age += 1;
            if(rabits[i].age == 2)
            {
                Bunnies rabit = {0, color[rand()%4], sex[rand()%2], nameFunc(rabit.sex)};       //Рандомно создает стандартный кролик
                rabits.push_back(rabit);
            }
        }
        for(int i = 0; i < rabits.size(); i++)
        {
            cout << "Rabit" << i << endl;
            cout << "age = " << rabits[i].age << endl;
            cout << "color = " << rabits[i].color << endl;
            cout << "sex = " << rabits[i].sex << endl;
            cout << "name = " << rabits[i].name << endl;
            cout << endl;
        }
        return;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru