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

сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне. - C++

Восстановить пароль Регистрация
 
gufo4ka
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 33
05.02.2014, 20:23     сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне. #1
Прошу помощи, пожааалуйста, помогите решить задачу.Очень срочно надо.
Нужно решить 3-мя способами :массивы, файл типа запись и с указателями.

компьютер содержит записи,состоящие из трех полей:1.Фамилия;2.Год рождения;3.Социальное положение(1-крестьянин,2-рабочий,3-интеллигент). Программа должна сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 20:23     сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне.
Посмотрите здесь:

Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. C++
C++ Для массива А(10),состоящего из трехзначных чисел получить массив D, в который войдут все...
Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения C++
Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения C++
C++ Составить структуру данных состоящую из полей (Фамилия, год рождения, пол)
C++ Дано список записей с полями:фамилия ученика и дата рождения. Найти тех которые родились зимой
Сформировать другой текст, в который не войдут строки, в которых слова располагаются в алфавитном порядке C++
Сформировать массив С, в который войдут минимальные элементы каждой строки матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
05.02.2014, 21:35
  #2
 Комментарий администратора 
называйте темы информативно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
05.02.2014, 21:55     сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне. #3
gufo4ka, если расклад такой:
Кликните здесь для просмотра всего текста

Иванов
1982
крестьянин
Петров
1985
рабочий
Кузнецов
1980
интеллигент
Дуров
1969
крестьянин
Васильев
1972
крестьянин
Генадьев
1977
крестьянин
Токаренко
1987
крестьянин
Волков
1979
интеллигент
Кузнецов
1980
интеллигент

то тогда с использованием массивов и текстовых файлов:
Кликните здесь для просмотра всего текста

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
#include <iostream>
#include <fstream>
#include <string>
#include <sstream> 
using namespace std;
 
int main()
{
    setlocale( LC_ALL,"Russian" );
    string name, status, mas[100];
    int year, i = 0, counter = 0;
    stringstream s;
    
    ifstream ifs("file.txt");
    while(ifs >> name >> year >> status)
    {
        cout << name << " " <<
                year << " " <<
                status << endl;
        if(status == "êðåñòüÿГ*ГЁГ*")
        {
            mas[i] = name;
            i++;
            s << year;
            mas[i] = s.str();
            i++;
            s.str("");
        }
    }
    
    ofstream ofs("newfile.txt");
    while(counter < i)
    {
        ofs << mas[counter] << endl;
        counter++;
    }
    
    system("pause");
    return 0;
}
Yandex
Объявления
05.02.2014, 21:55     сформировать новый список записей из двух полей: 1.Фамилия, 2. Год рождения, в который войдут все крестьяне.
Ответ Создать тему
Опции темы

Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru