Главная » 2015 » Март » 3 » 15 с) d)
11:09
15 с) d)

#include <iostream>
using namespace std;
double &put(int i); 
double get(int i); 
const int n=10;
double a[n];
double error = -1;
int main()
{
    setlocale(LC_ALL, "Russian");  
    cout <<"Введите массив"<<endl;
    for (int i=0;i<n;i++)
    {
        cin >>put(i);
    }
    cout <<"Введенный массив"<<endl;
    for (int i=0;i<n;i++)
    {
        cout <<get(i)<<" ";
    }
    cout <<endl;

    // c) день, когда температура была наибольшей
    double max=get(0);
    int imax=0;
    for (int i=0;i<n;i++)
    {
        if (get(i)>max)
        {
            max=get(i);
            imax=i;
        }
    }
    cout <<"с) Максимальная температура "<<max<<endl;
    cout <<"с) День, когда температура была максимальной "<<imax<<endl;

    // d) день, когда первый раз температура поднялась выше нуля и увеличить эту температуру на 1 
    int d=0;
    for (int i=0;i<n;i++)
    {
        if (get(i)>0)
        {
            d=i;
            break;
        }
    }
    cout <<"d) день, когда первый раз температура поднялась выше нуля "<<d<<endl;
    put(d)++; // увеличиваем значение температуры на единицу
    cout <<"d) Новый массив"<<endl;
    for (int i=0;i<n;i++)
    {
        cout <<get(i)<<" ";
    }
    cout <<endl;

    system("pause");
    return 0;
}


double &put(int i)
{
    if(i>=0 && i<n)
        return a[i]; 
        else
        {
            cout << "Ошибка нарушения границ!\n";
            return error; 
        }
}


double get(int i)
{
    if(i>=0 && i<n)
        return a[i]; 
        else 
        {
            cout << "Ошибка нарушения границ!\n";
            return error; 
        }
}

Просмотров: 334 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar