Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2007, 21:23   #1
Saniok
Символ Добра
Пользователь
 
Аватар для Saniok
 
Регистрация: 27.09.2007
Сообщений: 22
По умолчанию Организовать ввод данных с файла созданного в первом задании и вывод их терминал.

Вобщем задание: Организовать ввод данных с файла созданного в первом задании и вывод их терминал. Вычислить в программе средний возраст родственников. Организовать чтение созданного файла и вывод на терминал информации о тех родственниках, у которых возраст меньше среднего.
Сделал посимвольный вывод на екран не могу понять как можно сделать с определением возраста, вернее как будет меньше кода и логически правильнее?
Вот мой исходник:
Код:
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main()
{
    char in_file_name[50],a,b,c;
    ifstream fin;
    cout<<"Vvedite imia faila kotoroe nushno otkrut!"<<endl;
    cin>>in_file_name;
    fin.open(in_file_name);
    if(fin.fail())
    {cout<<endl<<"Ne udalos otkrut fail!"<<endl;system("PAUSE");exit(1);}
    fin.get(a);
    fin.get(b);
    fin.get(c);
    do{
    if()
    cout<<a<<b<<c;
    fin.get(a);
    fin.get(b);
    fin.get(c);          
    }while(! fin.eof());
    cout<<endl;
    system("PAUSE");
    return 0;
    }
Помогите плиз....!!!
Saniok вне форума Ответить с цитированием
Старый 20.10.2007, 21:02   #2
Saniok
Символ Добра
Пользователь
 
Аватар для Saniok
 
Регистрация: 27.09.2007
Сообщений: 22
По умолчанию

Че никто не знает???
Saniok вне форума Ответить с цитированием
Старый 25.10.2007, 22:25   #3
Saniok
Символ Добра
Пользователь
 
Аватар для Saniok
 
Регистрация: 27.09.2007
Сообщений: 22
По умолчанию

Сделал сам вот код:
Код:
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main()
{
    char name[51],name_2[51],a;
    int summa=0,bolshe=0,menshe=0,odin=0,cisel=0,ab=0;
    double sr;
    ifstream fin,fin_2;
    ofstream fout;
    cout<<"Vvedite imia faila kotoroe nushno otkrut!"<<endl;
    cin>>name;
    cout<<"Vvedite imia fuhodnogo faila(moget ne syshestvovat): "<<endl;
    cin>>name_2;
    fout.open(name_2);
    fin.open(name);
    if(fin.fail())
    {cout<<endl<<"Ne udalos otkrut fail!"<<endl;system("PAUSE");exit(1);}
    fin.get(a);
    do{
    if(a=='/')
    {
    fin>>ab;
    cout<<a;
    cout<<ab;
    fout<<ab<<endl;
    summa=summa+ab;
    cisel=cisel+1;
    }
    else
    {
    cout<<a;
    }
    fin.get(a);         
    }while(! fin.eof());
    sr=summa/cisel;
    fin.close();
    fout.close();
    fin_2.open(name_2);
    fin_2>>ab;
do{   
    if(ab<sr)
    {bolshe++;}
    else if(ab>sr)
    {menshe++;}
    else if(ab=sr)
    {odin++;}
    fin_2>>ab;
}while(! fin_2.eof());
cout<<endl<<"Srednii vosrast= "<<2007-sr<<" , v faile s anketami est: "<<bolshe<<" polsovateley y "<<endl
    <<"kotoruh vosrast bolshe srednego, i: "<<menshe<<" polsovateley, y kotoruh vosrast menshe srednego."
    <<" I: "<<odin<<" polsovatelia, vosrat kotoryh raven srednemy."<<endl;
fin_2.close();
system("PAUSE");
return 0;
}
Saniok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтрация данных на втором листе по данным на первом ppl Microsoft Office Excel 3 13.08.2008 14:07
Как организовать вывод сообщений программой в VCL режиме Delphi? Evgenii Помощь студентам 10 28.07.2008 11:28
Файлы: ввод - вывод, считывание файла chagin_yav Помощь студентам 1 25.05.2008 15:34
Асинхронный ввод/вывод Pblog Обсуждение статей 0 27.05.2007 02:13
Вывод данных BMP файла на форму Vasya Фриланс 18 24.03.2007 00:59