#include<iostream>
#include<ctime>
using namespace std;
int main() {
srand(time(NULL));
setlocale(LC_ALL, "Russian");
int d[15];
for (int i = 0; i < 15; i++)//заполение массива случайными числами в диопазоне от -70 до 30
{
d[i] = rand() % 101 + (-70);
}
for (int i = 0; i < 15; i++)//вывод массива
{
cout << d[i] << " ";
}
cout << endl;
for (int i = 0; i < 15; i++)//замена элементов массива
{
d[i] = pow(d[i], 2);
}
for (int i = 0; i < 15; i++)//вывод массива
{
cout << d[i] << " ";
}
cout << endl;
system("Pause");
return 0;
}
Объяснение:
n = int(input('Введите количество чисел: '))
print('Вводите числа по очереди: ')
up = True
k = 0
b = 0
while k < n:
k+= 1
a = int(input())
if up and a < b:
up = False
b = a
if up:
print('Последовательность возрастающая')
else:
print('Последовательность не возрастающая')
Второй вариант с более коротким условиемn = int(input('Введите количество чисел: '))
print('Вводите числа по очереди: ')
up = True
k = 0
b = 0
while k < n:
k+= 1
a = int(input())
up = not(up and a < b)
b = a
if up:
print('Последовательность возрастающая')
else:
print('Последовательность не возрастающая')
Он равносторонний, если a=b=c
Он равнобедренный, если a=b!=c, a=c!=b, b=c!=a (!= всмысле не равно)
Иначе произвольный
Разве не очевидно?
Програмка на питоне: https://pastebin.com/raw/fKQqvfDb
Там я сначала проверяю, что треугольник существует, потом проверяю, что две его любые стороны равны. Если при этом ещё и сумма всех сторон делённая на 3 равна одной из них, то они все равны => он равносторонний. Иначе он равнобедренный. Если условие про равенство двух сторон не выполняется, то он - произвольный. Как упростить - не знаю.