Другие языки программирования и технологии
Помогите написать программу на C++
Пусть в массиве содержатся результаты измерений температуры воздуха, которые проводились ежедневно в течении декабря месяца. Определить: день, когда температура была наибольшей, день, когда температура первый раз поднялась выше нуля, и увеличьте эту температуру на 1°С
#include <iostream>
using namespace std;
int main (void)
{
// Если измеряли только 1 раз в сутки, то размер массива = 31.
int T [31] = {-10, -15, -7, -22, -19, -14, -8, -2, 1, -1,
-13, -10, -14, -8, -17, -20, -23, -30, -29, -28,
-15, -7, -2, 3, -5, -7, -9, -12, -16, -11, -18};
// День, когда температура была максимальной.
int Tmax=T[0], Imax=0; // Температура и индекс дня.
for (int x = 0; x < 31; x++)
{
if (Tmax < T[x])
{
Tmax = T[x];
Imax=x;
};
};
cout << "\tМаксимальная температура была " << Imax + 1 <<
" декабря. И составила " << Tmax << " градусов Цельсия." << endl << endl;
// День, когда температура первый раз поднялась выше нуля.
int Tpremier=T[0], Ipremier=0; // Температура и индекс дня.
for (int x = 0; x < 31; x++)
{
if (T [x] > 0)
{
Tpremier = T [x] + 1; // Увеличить на 1 градус Цельсия.
Ipremier = x;
break; // Всё. Поиск окончен.
};
};
if (Tpremier > 0)
{
cout << "\tПервый раз температура поднялась выше нуля " << Ipremier + 1 <<
" декабря и составила " << Tpremier << " градусов Цельсия. " << endl << endl;
}
else
{
cout << "В декабре температура не подымалась выше нуля." << endl;
};
return 0;
}
using namespace std;
int main (void)
{
// Если измеряли только 1 раз в сутки, то размер массива = 31.
int T [31] = {-10, -15, -7, -22, -19, -14, -8, -2, 1, -1,
-13, -10, -14, -8, -17, -20, -23, -30, -29, -28,
-15, -7, -2, 3, -5, -7, -9, -12, -16, -11, -18};
// День, когда температура была максимальной.
int Tmax=T[0], Imax=0; // Температура и индекс дня.
for (int x = 0; x < 31; x++)
{
if (Tmax < T[x])
{
Tmax = T[x];
Imax=x;
};
};
cout << "\tМаксимальная температура была " << Imax + 1 <<
" декабря. И составила " << Tmax << " градусов Цельсия." << endl << endl;
// День, когда температура первый раз поднялась выше нуля.
int Tpremier=T[0], Ipremier=0; // Температура и индекс дня.
for (int x = 0; x < 31; x++)
{
if (T [x] > 0)
{
Tpremier = T [x] + 1; // Увеличить на 1 градус Цельсия.
Ipremier = x;
break; // Всё. Поиск окончен.
};
};
if (Tpremier > 0)
{
cout << "\tПервый раз температура поднялась выше нуля " << Ipremier + 1 <<
" декабря и составила " << Tpremier << " градусов Цельсия. " << endl << endl;
}
else
{
cout << "В декабре температура не подымалась выше нуля." << endl;
};
return 0;
}
#include <iomanip>
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
int main(){
srand(time(NULL));
int a[31], imax = 0;
bool f = false;
for (int j = 0; j < 31; a[j] = rand() % 30 - 25, cout << setw(4) << a[j], imax = a[j] > a[imax] ?j : imax, !f && a[j] > 0? f = true, ++a[j] : j = j, ++j);
cout << endl, ++a[imax];
for (int j = 0; j < 31; cout << setw(4) << a[j], ++j);
cin.get();
return 0;
}
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;
int main(){
srand(time(NULL));
int a[31], imax = 0;
bool f = false;
for (int j = 0; j < 31; a[j] = rand() % 30 - 25, cout << setw(4) << a[j], imax = a[j] > a[imax] ?j : imax, !f && a[j] > 0? f = true, ++a[j] : j = j, ++j);
cout << endl, ++a[imax];
for (int j = 0; j < 31; cout << setw(4) << a[j], ++j);
cin.get();
return 0;
}
Похожие вопросы
- Помогите написать программу на C/C++
- Помогите написать программу по C++
- помогите написать программу на c++
- Помогите написать программу в C++
- Помогите написать программу в C# пожалуйста!
- Помогите написать программу на C++
- Помогите написать программу на C++
- Помогите написать программу в C# !!
- Ребята, помогите написать программу в C++
- помогите написать программу на C++