C/C++

Написать код на языке C++

1) Привести пример программного кода с использованием простейших математических операций с числовыми величинами.

2) Привести пример программного кода, использующего оператор проверки условий.

3) Привести пример программного кода, содержащий циклы.

4) Привести пример программного кода, использующий оператор выбора.

5) Привести пример программного модуля с использованием массивов и содержать поиск элемента, значение которого задается пользователем.

6) Привести пример программного кода с использованием стеков.

Нуждаюсь в помощи компьютерных гениев. В приоритете 5 и 6 код!
1) и 3) сразу: численное решение задачи Коши для ОДУ вида dy/dx=y, y(a)=ya на промежутке [a;b]. Там в основном простейшие математические операции и пара циклов (расчёта и вывода результатов):
#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
using namespace std;
double f(double x, double y)
{ return y; }
int main()
{
int i, n;
vector <double> Y;
double x, h, hp, hq, hphq,y, ya, u, v, w, a, b;
while (true)
{
cout << "\033[34ma b y'(a) n: \033[31m";
cin >> a >> b >> ya >> n;
h = (b - a) / n;
hp = h * 0.5;
hq = h * 0.25;
hphq = hp + hq;
Y.push_back(ya);
for (i = 0; i < n; i++)
{
x = a + i * h;
y = Y[i];
u = y + hp * f(x + hq, y + hq * f(x, y));
v = u + hp * f(x + hphq, u + hq * f(x + hp, u));
w = y + h * f(x + hp, y + hp * f(x, y));
Y.push_back((4. * v - w) / 3.);
}
for (i = 0; i <= n; i++)
{
x = a + i * h;
printf("\033[36m%10.6f\033[35m", x);
printf("%25.16e\033[32m (%11.4e)\n",
Y[i], Y[i] / exp(x) - 1.);
}
Y.clear();
}
}
МЁ
Михаил Ёмин
66 572
Лучший ответ
6) Выводит введенные числа в обратном порядке

#include <iostream>
#include <stack>
using namespace std;
int main(){
stack <int> st; int i=0;
cout<<"Enter numbers (0 - end): "; while (cin>>i,i)st.push(i);
while(!st.empty())cout<<st.top()<<' ',st.pop();}
Алексей Иванов
Алексей Иванов
82 029