.
Отговор в тема
Резултати от 1 до 2 от общо 2

Тема: С++

  1. #1

    С++

    Добро утро някой може ли да ми каже на ето тази задача :

    От автоматична метеостанция всеки ден пристига файл със следната структура: 12:05:05[TAB]25.8
    време[TAB]температура
    Да се напише програма, която извежда:
    а) измерените температури в Низходящ ред;
    б) колко пъти е била измерена всяка от стойностите за температурата (примерно: 10 С 3 пъти е измерена; 5 С 1 път е измерен.... или честотата(колко пъти се повтаря дадения елемент) на температурата).
    Трябва да се изведе на екрана.

    fstream f;
    f.open(fail.c_str(), ios::in);
    int i,k,j;
    vector< pair<string,int> > v;
    string s;
    while(!f.eof())
    {
    getline(f,s,'\t');
    f>>k;
    v.push_back(make_pair(s,k));
    }
    for(i=0;i<v.size();i++)
    {
    k=i;
    for(j=i;j<v.size();j++)
    {
    if(v[k].first>v[j].first)
    k=j;
    swap(v[k].first,v[i].first);
    swap(v[k].second,v[i].second);
    }
    }
    for(i=0;i<v.size();i++)
    cout<<v[i].first<<" "<<v[i].second<<endl;



    Как се създава файла , за който е споменато в началото на задачата . Благодаря

  2. #2
    Мега фен Аватара на bloodyF
    Регистриран на
    Jul 2008
    Град
    Heaven
    Мнения
    9 979
    т.к. вече не работя на c++, а на c# , не мога да ти помогна особено, но мисля че имаш грешки в тоя код
    въобще , ти ли си го писала? откъде го взе?
    тръгва ли нещо или не?
    Нека спрем войната по пътищата заедно. /В памет на Милена Б./


Етикети за тази тема

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си