Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива Доброго времени суток. Даны целые массивы a, b. Для каждого массива определить максимальный элемент. В программе должны быть функции: - ввода исходных массивов, - поиска максимального значения с передачей найденного значения - вывода исходных массивов и результатов #include <iostream.h> #define I 5 #define J 5 void vvodmas( int , char ); https://www.cyberforum.ru/ cpp-beginners/ thread659988.html Минимизация суммарной поверхности цилиндрического резервуара заданного объёма C++
Доброго времени суток! Очень нуждаюсь в помощи!!! Совсем не получается ничего с программой (как обычно)!! А сдавать все равно что-то нужно ... и даже не что-то, а рабочую программу на с++ Задача такова: Требуется изготовить цилиндрический резервуар объемом V=I л. Составить программу определения высоты резервуара h и его радиуса R, при котором суммарная поверхность резервуара будет наименьшей....
C++ Составить текстовое меню составить текстовое меню, в котором при выборе первого пункта вычисляется косинус введенного числа, при выборе другого пункта - синус. при выборе третьего - тангенс. использовать оператор множественного выбора... https://www.cyberforum.ru/ cpp-beginners/ thread659976.html C++ подсвязный граф в си++ https://www.cyberforum.ru/ cpp-beginners/ thread659975.html
15.Для каждого жителя города задано множество (возможно, пустое) имен его детей; каждый житель города имеет уникальное имя. Жители x и y называются родственниками, если либо x — ребенок y, либо y — ребенок x, либо существует некий z, такой, что x является родственником z, а z — родственником у. Получить все подмножества родственников. Вместо имен можно использовать шифры (номера) жителей. 16. В...
C++ Найти седловые точки матрицы
Вывести на экран матрицу в котрорых имеетсю седловые точки! Что то не работает, в чём причина? Добавлено через 15 секунд #include "stdafx.h" #include "iostream" #include "iomanip" #include "conio.h" using namespace std;
C++ частота встречи символа https://www.cyberforum.ru/ cpp-beginners/ thread659973.html
Здравствуйте, пишу программу которая определяет частоту появления каждого символа в тексте. Застрял на этапе подсчета каждого символа который встречается. вот код. Почему не выводится f? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main(int argc, char *argv) { ifstream TextFile1("test.txt");
C++ Запись в файл Добрый вечер, у меня в коде программы где то ошибка которую не могу найти. #include <iostream> #include <fstream> #include <time.h> using namespace std; void CreateArr(int*, int); // Прототип функции создания массива и вывода в файл https://www.cyberforum.ru/ cpp-beginners/ thread659970.html C++ Градиент в детекторе Канни
Собственно, судя по информации в интернете, угол направления в градиенте принимает значения от 0 до 180. Но, при вычислении этого угла(ов) в силу использования арктангенса получаются углы от -90 до 90. Как справиться с этим затруднением?) Или просто прибавить 90 градусов?(слишком просто уж=))
C++ Сортировка шаблона стека, меняя узлы https://www.cyberforum.ru/ cpp-beginners/ thread659961.html
написала шаблон стека необходимо организовать сортировку, меняя узлы стека у меня в сортировке теряется одна связь как правильно организовать эту сортировку? #include "stdafx.h" # include <iostream>
C++ Вывод на консоль:появляются пробелы Здравствуйте!Прошу посмотреть код,при выводе значений конфигурационно файла на консоль между строками появляются пробелы.Из-за чего это и как исправить? char str; input_file.getline(str, sizeof(str)); std::cout << str << "\n" << std::endl; input_file.getline(str, sizeof(str)); std::cout << str << "\n" << std::endl; input_file.getline(str, sizeof(str)); std::cout... https://www.cyberforum.ru/ cpp-beginners/ thread659956.html
C++ fstream - символ пробела
Здравствуйте, господа программисты! Есть вопрос - почему в ifstream первый символ файла имеет обозначение -1 (if.seekg(-1); )? И при чтении файла (if >> y; ) вместо пробела выдает следующий символ? Это имеет решение? Заранее благодарю
C++ Правильно возвращать значение из функции Есть недопонимание в этом вопросе. Понимаю, что локальные переменные вернуть нельзя, так как они удаляются при завершении функции. Но допустим при возвращении объекта, объявленного в данной функции(пробовал с QString), все проходит удачно. Так же интересует на примере стека на базе списка ... Там функция pop удаляет элемент с верхушки и одновременно возвращает его. Как это реализовано ? Заранее... https://www.cyberforum.ru/ cpp-beginners/ thread659926.html
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 4
29.09.2012, 13:37  [ТС] 0

Структуры - C++ - Ответ 3499318

29.09.2012, 13:37. Показов 637. Ответов 8
Метки (Все метки)

Ответ

Спасибо за совет, получилось.

Добавлено через 12 часов 0 минут
Возник еще один вопрос, я в массиве структур создал 5 элементов rabit, и мне надо при увелечении age к 2 сделать чтобы появился в массиве структур еще 1 новый элемент rabit, но уже с age 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
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
78
79
80
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using std::cout;
using std::cin;
using std::endl;
 
char* nameFunc(char* name);
void nextYear(char a);
char nameM[7][15] = {"Sergey", "Misha", "Vlad", "Andrey", "Yra", "Sasha", "Dima"};
char nameF[6][15] = {"Oksana", "Ira", "Natasha", "Nadya", "Lena", "Anya"};
char color[4][15] = {"white", "brown", "black", "spotted"};
char sex[2][15] = {"Male", "Female"};
 
 
struct Bunnies              //Структура кроликы
{
    int age;
    char* color;
    char* sex;
    char* name;
}rabits[100];               //Массив структур 
 
int main(void)
{
    srand(time(NULL));
    char year = 'y';
 
for(int i = 1; i <= 5; i++)     //Вывод кроликов возрастом "0"
{
    Bunnies rabit = {0, color[rand()%4], sex[rand()%2], nameFunc(rabit.sex)};       //Рандомно создает стандартный кролик
    rabits[i] = rabit;
    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;
}
for(int i = 1; i <= 10; i++)        //Переход на новый год
{
    cout << "Will go to next year?(y/n): ";
    cin >> year;
    cout << endl;
    nextYear(year);
}
}
 
char* nameFunc(char* a)    //Функция для соответствия пола и имени
{
    int b = strlen(a);
    if(b == 4)
        return nameM[rand()%7];
    else
        return nameF[rand()%6];
}
 
void nextYear(char a)       //Функция для перехода на новый год
{
    if(a == 'y' || a == 'Y')
        for (int i = 1; i < 100; i++)
        {
            rabits[i].age += 1;
            if(rabits[i].age == 2)
            {
                                    //Что нужно сделать?
            }
        }
    for(int i = 1; i <= 5; 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;
}


Вернуться к обсуждению:
Структуры C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2012, 13:37
Готовые ответы и решения:

Помещение структуры в вектор, удаление структуры, изменение элементов структуры
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный...

Функция внутри структуры использует указатель, как поле этой структуры
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё.
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры)
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом...

8
29.09.2012, 13:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2012, 13:37
Помогаю со студенческими работами здесь

Вывод структуры, строка как элемент структуры
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения;...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла?
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen (&quot;file.txt&quot;,...

Структуры. Работа с файлами, содержащими структуры
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и...

Оператор if и структуры. Возвращение структуры из функции
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru