Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Даны 2 файла целых чисел. Определить равны ли они https://www.cyberforum.ru/ cpp-beginners/ thread1156185.html
Даны 2 файла целых чисел. Определить равны ли они. Программа не запускается совсем, а файлы находятся в той же папке, что и программа. Подскажите, пожалуйста, в чем у меня ошибка? #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; void main() { int n,q,w; int k1=0, k2=0;
C++ Написать функции для включения, исключения и поиска элемента кругового списка с заголовком и без
Может быть кто-нибудь решал подобную задачу? Написать и протестировать функции для включения, исключения и поиска элемента кругового списка для: а) списка без заголовка; б) списка с заголовком (заголовок может содержать некоторую информацию о списке, например, число элементов в списке).
C++ Какова причина исключения bad_alloc При выделении памяти оператором new выскакивает исключение bad_alloc по какой причине оно может выпрыгивать ? Я выделяю достаточно много памяти много раз, это может как-то связано с нехваткой памяти или с чем ? https://www.cyberforum.ru/ cpp-beginners/ thread1156180.html C++ Создать класс Ship, который будет содержать данные об учетном номере корабля и его координатах https://www.cyberforum.ru/ cpp-beginners/ thread1156147.html
Создать класс Ship, который будет содержать данные об учетном номере корабля и его координатах. Для хранения координат используйте три поля: типа int для числа градусов, типа float для числа минут и типа char для указания направления (N, S, W или E). Разработайте методы для ввода данных о корабле, о выводе его координат (с указанием полушария), метод для вычисления расстояния между кораблями.
Помогите найти ошибку при множественном наследовании C++
Помогите разобраться в наследовании Прилагаю код #include <iostream> using namespace std;
C++ Построение матрицы смежности https://www.cyberforum.ru/ cpp-beginners/ thread1156099.html
Помогите, пожалуйста, нужна программа которая будет строить матрицу смежности. В качестве исходных данных служит таблица из номеров автономных систем(читается справа налево). Соседство двух номеров означает, что между ними есть непосредственное взаимодействие(связь). Все множество связей образует пути между всеми автономніми системами, то есть эта сеть - связный граф, при чем вес всех связей...
C++ Вывод содержимого вектора с наибольшим количеством строк Ребят помогите с заданием: Считать все строки заданного входного файла в указанную структуру данных , сортируя строки при загрузке по первому символу. То есть все строки начинающиеся с буквы 'a' должны быть в одном векторе,с буквы "b" в другом и так далее. Вывести на экран содержимое вектора с наибольшим количеством строк. использовать : typedef std::vector<string> String; std::map... https://www.cyberforum.ru/ cpp-beginners/ thread1156080.html C++ Некорректно производятся вычисления
Здраствуйте, немогу понять как написать код// nlab3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // подключение файла stdafx.h #include <iostream> // подключение загрузочного файла управления потоками ввода(вывода) #include <math.h> // подключение математической библиотеки using namespace std; // объявление пространства имени void _tmain(void) //...
C++ В массиве найти максимальный элементы и выставить их в диагональ массива https://www.cyberforum.ru/ cpp-beginners/ thread1156059.html
всем привет, подскажите пожалуйста, как решить следующую задачу, хочу в двумерном массиве пробежаться по строчно в массиве найти максимальный элементы и выставить их в диагональ массива???
C++ Решение не линейных уравнений, метод дихотомии, C++ https://www.cyberforum.ru/ cpp-beginners/ thread1156039.html
Нужно решить не линейное уравнение методом дихотомии. Сам метод я описал, просто у квадратных уравнений же два решения, и если обо лежат на выбраном пользователем промежутке, как найти оба? Я сделал программу с нахождением одной. Помогите вывести все решения, ведь уравнение может быть и биквадратным, там будет 4 решения. Что делать? Вот мой код: #include <iostream> #include <stdio.h> #include...
C++ Сколько существует способов составить отрезок длиной 1 метр?
Сколько существует способов составить отрезок длиной 1 метр из отрезков длиной А и В см?
C++ Удалить из строки все символы не являющиеся латинскими буквами https://www.cyberforum.ru/ cpp-beginners/ thread1156029.html
вести строку символов. удалить из строки все символы не являющиеся латинскими буквами. Измененную строку выдать на экран
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 3
0

Структура Карточка спортсмена, реализовать считывание данных из файла - C++ - Ответ 6082410

24.04.2014, 14:49. Показов 1181. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
пытался переделать программу, но компилятор виснет намертво
Задача:На каждого из спортсменов, заявленных на областных соревнованиях по легкой атлетике представлена карточка со следующим данными: регистрационный номер спортсмена (3 цифры), город, фамилия и инициалы, возраст (лет), рост (см), код вида соревнований (не более четырех видов: прыжки в высоту, бег на 100м и т.п.) Требуется составить и отпечатать для заданного города данные: город, количество спортсменов, в том числе от 18 до 20 лет.
Записи расположить в файле по росту спортсменов.

нужно сделать, чтобы ввод был не вручную, а считывался с файла где есть уже написанные данные и ответ записывался в новый.

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

5
Proxorov
19
189
2
231
Donetsk
M
Y
Kornev
16
170
2
234
Kiev
M
Y
Lomonosov
21
185
1
231
Donetsk
M
Y
Popov
18
191
3
456
Kharkov
M
Y
Fadeev
17
177
4
231
Donetsk
M
Y

Код:
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
 
 
using namespace std;
int size=0;bool flag=false;
const int sizes=size;
float sred=0;
char vidos=0;
struct lehk_atlet
{   
    char familia[15];
    char name;
    char otch;
    unsigned int age; 
    unsigned int rost;
    char reg_kod[3];
    char city[15];
    unsigned char vid_srev;
};
 
float sred_vozrast(lehk_atlet le[15])
{
    int uchas=0;
    int sum=0;
    
    for(int i=0;i<size+1;i++)
    {
        if(le[i].vid_srev=='1')
        {
            sum+=le[i].age;
            uchas++;
        }
    }
    if(uchas>0)
    {return (sum/uchas);
    }else return 0;
 
 
    
}
struct city_sport
{
    char city[15];
    unsigned int count_sport;
    unsigned int rost;
    unsigned int age;
};
 
void inicializ(city_sport cs[15])
{
    for(int i=0;i<15;i++)
    {
        cs[i].age=0;
        cs[i].count_sport=0;
        cs[i].rost=0;
    }
}
 
void str_read(char kuda[15],char chto[15])
{
    for(int i=0;i<15;i++)
    {
        kuda[i]=chto[i];
    }
}
 
void zapoln_city(city_sport citys[10],lehk_atlet m[10],char city[15])
{
    for(int i=0;i<size;i++)
    {   
        if(strcmp(m[i].city,city)==0 && m[i].age<=100 && m[i].age>=1)
        
        {cout<<m[i].city<<endl;
            str_read(citys[i].city,city);
        
            citys[i].count_sport++;
            citys[i].rost=m[i].rost;
            citys[i].age=m[i].age;
        }
    }
}
 
void print(city_sport c[100])
{
 
    for(int i=0;i<size;i++)
    {
        cout<<c[i].city<<": "<<c[i].count_sport<<endl; 
    }
}
 
float zapoln(lehk_atlet m[10], city_sport c[10],int num, FILE *f)
{
    fscanf(f,"%s", m[num].city);
    cin>>m[num].city;
    
    flag=true;
    bool f=false;
    for(int i=0;i<size;i++)
    {
        if(strcmp(c[i].city,m[num].city)==0)
        {
            f=true;
        }
    }if(f==false)
    {
        str_read(c[num].city,m[num].city);
    }
    return sred;
}
 
void sort_save(city_sport c[100])
{
    for(int i=0;i<size;i++)
    {
        if(c[i].rost<c[i+1].rost)
        {
            city_sport buf= c[i];
            c[i]=c[i+1];
            c[i+1]=buf;
        }
    }
 
    FILE * files = fopen("test.txt","w");
    for(int i=0;i<size;i++)
    {
        fprintf(files,"%s:%d, с rostom %d \r\n",c[i].city,c[i].count_sport,c[i].rost);
    }
    fclose(files);
}
 
 
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    lehk_atlet* m=new lehk_atlet[100];
    city_sport* citys=new city_sport[100];
    inicializ(citys);
    float sreda=0;
    FILE *f;
    f=fopen("d:\\test.txt","rt");
    while(true)
    {
            cout<<"1.Vvod dannux\n2.zadanie 1\n3.zadanie 2\n4.uchastniki\n5.Vuxod\n Vvedute indeks vubrannoro dejstviya ";
    
    
        unsigned int k;
        cin>>k;
        
            switch(k)
            {
            case 1:sreda=zapoln(m,citys,size, f);break;
            case 2:if(flag==true)
                {
                    char c[15];
                    cout<<"Vvedite gorod :"<<endl;
                    cin>>c;
                    zapoln_city(citys,m,c);
                    print(citys);
                }break;
            case 3:if(flag==true)
                {
                    sort_save(citys);
                   }break;
            case 4:cout<<"vozrast="<<sred_vozrast(m)<<endl;break;
            case 5:return 0;
            }
        
    }
    delete m;
    delete citys;
}


Вернуться к обсуждению:
Структура Карточка спортсмена, реализовать считывание данных из файла C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2014, 14:49
Готовые ответы и решения:

Реализовать считывание данных из файла .grd
В общем, как и сказано в заголовке, нужно реализовать считывание данных из файла .grd. Раньше я...

Структура Train. Считывание из файла
Всем привет. У меня такая задача. Описать структуру с именем TRAIN, содержащую следующие...

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

Структура данных, запись в файл, её считывание
помогите срочно, данные не записываются в файл, ну и темболее не считываются #include &lt;vcl.h&gt;...

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

Запрос данных из файла. Проблема в открывании файла и считывание из него данных
Не понимаю что не так, программа не хочет открывать файл... Пробовал и перемещать его, и...

Реализовать побайтовое считывание файла
как реализовать побайтовое считывание с файла конкретно в этой программе? ios_base::binary это оно...

Как реализовать считывание с файла в таблицу
Доброго вечера всем! Как реализовать считывание с файла в таблицу в C++ ?? (т.е. заполняем...

Структура-пара. Реализовать тип данных.
Структурой парой называется структура с 2-я полями, которые обычно имеют имена first и second....

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