#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;
}
}
|