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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 09:17   #1
Antoshkaa
Пользователь
 
Регистрация: 27.05.2013
Сообщений: 11
По умолчанию поясните программу!

сама задача: Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых пяти компонент файла f, затем - следующих пяти компонент и т.д. Если в последней группе окажется менее пяти компонент, то последняя компонента файла g должна быть равна наибольшей из компонент файла f, образующих последнюю (неполную) группу.
ПОЯСНИТЕ ПЖЛСТ КАКАЯ СТРОКА ДЛЯ ЧЕГО ЗНАЧИТ, ЗАРАНЕЕ СПАСИБО
Код:
 
#include <iostream>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
    int i=0;
    string rab;
    freopen("f","r",stdin);
    cin>>rab;
    int *g=new int[i+1];
    g[i]=atoi(rab.c_str());
    while(rab!="#")
    {   
        cin>>rab;
        //cout<<rab<<" "<<atoi(rab.c_str())<<endl;
        i++;
        int *d=new int[i+1];
        for(int k=0;k<i-1;k++)
        d[k]=g[k];
        d[i]=atoi(rab.c_str());
        delete []g;
        cin>>rab;
        //cout<<rab<<" "<<atoi(rab.c_str())<<endl;
        i++;
        int *g=new int[i+1];
        for(int k=0;k<i-1;k++)
        g[k]=d[k];
        g[i]=atoi(rab.c_str());
        delete []d;
    }
    for(int j=0;j<=i;j++)
    cout<<g[j]<<"\n";
    int *d=new int[(i+1)/5];
    for(int j=0;j<=(i+1)/5;j++)
        d[j]=-99999;
    for(int j=0;j<=i;j++)
        if(d[(j)/5]<g[j])
            d[(j)/5]=g[j];
    for(int j=0;j<(i+1)/5;j++)
    cout<<d[j]<<"\n";       
    getch();
    return 0;
}
Antoshkaa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поясните новичку Kyj Общие вопросы C/C++ 32 30.06.2011 08:50
Поясните прогу Sobaka_ru Помощь студентам 4 16.12.2010 23:36
Поясните код... Masip Общие вопросы Delphi 1 18.05.2010 07:22
С Поясните программу. vep Общие вопросы C/C++ 7 02.10.2009 19:17
Поясните задачу HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 1 05.06.2009 23:33