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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки - ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread512104.html
Тема-разработка собственных функций, а условие -найти кратчайшее расстояние между точкой и функцией y=15log(x)-x...на промежутке Xmin:H:Xmax, координаты точки и интервал вводятся, минимум не может...
C++ Небольшая Сортировка! Відомість використання машинного часу на обчислювальному центрі: № з/п Кафедра Використання машиного часу (год) Відхилення від плана по... http://www.cyberforum.ru/cpp-beginners/thread512098.html
C++ Вычисление НОД рекурсией!
Программа которая вычисляет наибольший общий делитель НОД двух чисел #include "stdafx.h" #include <iostream> using namespace std; int nod(int,int); int _tmain(int argc, _TCHAR* argv) {...
C++ Создание односвязного списка из строки, полученной в файле
Здравствуйте, имеется файл, который содержит некий текст. Необходимо подсчитать количество вхождений каждого слова в этот текст и результат поместить в односвязный список. Вот мой код #include...
C++ Управление предприятием http://www.cyberforum.ru/cpp-beginners/thread512088.html
Помогите пожалуйста с лабораторной: Предприятие содержит несколько подразделений, которые разбиты на отдельные сектора. Среди работников этих подразделений могут быть рабочие и служащие,...
C++ Списки и деревья Помогите, плиз... чет у меня не получается с ней ничего((( Написать программу, которая вводит с клавиатуры список целых чисел, ищет максимальный элемент списка, затем вводит с клавиатуры... подробнее

Показать сообщение отдельно
druger
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 57

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

04.03.2012, 15:11. Просмотров 627. Ответов 5
Метки (Все метки)

Почему новый файл пуст? Что у меня не так?
Вот код, прога без ошибок, всё компилится
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
#include<iomanip.h>         
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
 
ifstream Fin;
ofstream Fout;
const int m=6;
struct Sportsmen
 {
  char Fam[11];
  char Dolgn[14];
  float Ball[m];
 };
void input (Sportsmen &T)
 {
  Fin>>T.Fam>>T.Dolgn;
  for (int j=0; j<m; j++)
   Fin>>T.Ball[j];
 }
void output (Sportsmen T)
 {
  Fout<<setw(10)<<T.Fam<<" "<<setw(15)<<T.Dolgn;
  for (int j=0; j<m; j++)
   Fout<<setw(4)<<T.Ball[j];
   Fout<<endl;
 }
 float SrBall (Sportsmen T)
  {
   float Sr=0;
   for (int j=0; j<m; j++)
   Sr+=T.Ball[j];
   return Sr/m;
  }
 
void main ()
 {
  int F=1;
  Sportsmen S;
  Fin.open("D:\STRUCT\DATASPORTS.cpp");
  if (Fin.fail())
   {
   cout<< "\n input file is not open \n";
   exit(1);
   }
  Fout.open("D:\STRUCT\BALL.cpp");
  if (Fout.fail())
   {
    cout <<"\n created file is not open\n";
    exit(1);
   }
float   max=0;
   input (S);
   while (!Fin.eof())
    {
     if (SrBall(S)>max)
      max=SrBall(S);
      input(S);
    }
  Fin.close();
  Fin.open("D:\STRUCT\DATASPORTS.cpp");
  input(S);
  while (!Fin.eof())
   {
    if (SrBall(S)==max)
    output(S);
    input(S);
   }
  Fout.close();
  if (F==1)
   cout<<"file empty";
    else cout<<"okay";
  getch();
 }
Вот исходный файл DATASPORTS
Код
Ololoev swimer 20 15 18 19.5 17 20
Troler troling 20 20 20 20 20 20
Djigurda sport_dancer 15 14 10 5 7 3.5
Mentov footballer 5.5 4 2 1 1 1
Ravshan skier 3 8 6 12 16 14
Djamshut bobsledder 3 3 1 2 2.5 1.5
Putin karatist 19 20 19 13 9 8
Mevdedev judoist 18.5 17.5 19.5 11 4 20
Makarov athlete 13 15 11.5 14.5 9 18
Syvorov biathlete 7 0 3 9 8 2
И условие задачи: Дан типизированный файл структур типа Sportsmen, содержащий следующие поля: Fam-фамилия, Dolgn-занимаемая должность, Ball-массив баллов, поставленных m судьями. Вывести в новый типизированный файл инфу о спортсменах с максимальным средним баллом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru