0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 4
1

Массивы структур и массивы строк

22.12.2016, 17:12. Показов 1782. Ответов 3
Метки нет (Все метки)

Здравствуйте. Возникла проблема с одной работой:
Постановка задачи:
1. Сформировать динамический массив из элементов структурного типа. Структурный
тип определен в варианте.
2. Распечатать сформированный массив.
3. Выполнить поиск элементов в массиве, удовлетворяющих заданному в варианте
условию и сформировать из них новый массив.
4. Распечатать полученный массив.
5. Сформировать динамический массив, состоящий из динамических строк.
6. Распечатать сформированный массив.
7. Выполнить обработку этого массива.
8. Распечатать полученный массив.

Структура:
C++
1
2
3
4
5
6
struct date 
{
    int day;
    char*month;
    int year;
};
Критерий для поиска в массиве структур: Даты с зимними месяцами.

Задание для обработки массива строк: Удалить все строки, в которых есть хотя бы одна цифра.

Прошу помочь, заранее благодарен!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2016, 17:12
Ответы с готовыми решениями:

Массивы структур и массивы строк
1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в...

Массивы структур и массивы строк
Студенты, у которых рейтинг меньше 3 что не верно делаю?! #include <iostream> #include...

Структуры, массивы, указатели, динамические массивы структур
Помогите с решением задачи (прикрепляю условие). Заранее спасибо.

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур.
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую...

3
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.12.2016, 17:21 2
Так это два отдельных задания
0
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 4
22.12.2016, 18:14  [ТС] 3
Знаю, что не мало. Но все же прошу помочь.
0
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
23.12.2016, 12:21 4
Цитата Сообщение от K-real Посмотреть сообщение
1. Сформировать динамический массив из элементов структурного типа. Структурный
тип определен в варианте.
2. Распечатать сформированный массив.
3. Выполнить поиск элементов в массиве, удовлетворяющих заданному в варианте
условию и сформировать из них новый массив.
4. Распечатать полученный массив.
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
#include <algorithm>
#include <cstring>
#include <iostream>
#include <iterator>
#include <vector>
 
struct date
{
    int day;
    char* month;
    int year;
};
 
std::ostream& operator<< (std::ostream &out, const date &d)
{
    return out << d.day << ' ' << d.month << ' ' << d.year;
}
 
int main()
{
    std::vector<date> v1 = {{1, "Jan", 1993}, {2, "Feb", 1993}, {3, "Apr", 2000}}, v2;
    auto print_v = [](const std::vector<date> &v)
    {
        std::copy(v.cbegin(), v.cend(), std::ostream_iterator<date>(std::cout, "\n"));
        std::cout << std::endl;
    };
    print_v(v1);
    std::copy_if(v1.cbegin(), v1.cend(), std::back_inserter(v2), [](const date &d)
        { return !strcmp(d.month, "Dec") || !strcmp(d.month, "Jan") || !strcmp(d.month, "Feb"); });
    print_v(v2);
}
Добавлено через 4 минуты
Цитата Сообщение от K-real Посмотреть сообщение
5. Сформировать динамический массив, состоящий из динамических строк.
6. Распечатать сформированный массив.
7. Выполнить обработку этого массива.
8. Распечатать полученный массив.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <algorithm>
#include <cctype>
#include <iostream>
#include <iterator>
#include <string>
 
int main()
{
    const std::vector<std::string> v = {"Eniki", "beniki1", "1", "eli", "2vareniki2"};
    std::copy(v.cbegin(), v.cend(), std::ostream_iterator<std::string>(std::cout, " "));
    std::cout << std::endl;
    std::remove_copy_if(v.cbegin(), v.cend(), std::ostream_iterator<std::string>(std::cout, " "),
        [](const std::string &s) { return std::any_of(s.begin(), s.end(), isdigit); });
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2016, 12:21
Помогаю со студенческими работами здесь

Массивы структур, массивы векторов
Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой —...

Массивы структур
Люди помогите пожалуйста, не совсем понял как написать программу... Нужно сделать вот эту...

Массивы структур
#include &lt;iostream&gt; #include&lt;string&gt; using namespace std; const char* pName = {...

Массивы структур
Задание № 5. Тема: Функции. Динамические массивы и структуры Сформировать одномерный...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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