#include <iostream> #include <iomanip> using namespace std; int f1(long int *mas, int N)//f1 для заполнения всех нечётных значений "-777" { int i = 0; for (int i = 0; i < N; i++) if (mas[i] % 2 != 0)//условие, что число нечётное mas[i] = -777; return 0; } int f2(long int *mas, int N)//f2 для вывода массива { int i = 0; for (int i = 0; i < N; i++) cout << mas[i]<<" ";//вывод элементов массива cout << endl; return 0; } void main() { setlocale(0, "rus"); int N,k1=0,k2=0,c=0; cout << "Введите натуральное число N" << endl; cin >> N; long int *p = new long int[N];//создаём динамический массив с длиной N cin >> k1>>k2;//первые два числа p[0] = k1; p[1] = k2;//записали в первые ячейки for (int i = 2; i < N; i++) p[i] = p[i-1] + p[i-2];//заполняем числами Фибоначчи f1(p, N);//вызов функций f2(p, N); system("pause");//пауза в консоли. }
До работы цикла переменной day присваиваем 1 (в конце он будет равен номеру дня- day := k, полученному врез. выполнения программы). Переменной m присваиваем значение 1-го дня=2. Затем начинаем сравнивать значения Dat[k] =< m , начиная с k := 2 до 10, Если условие верно, m: присваиваем значение Dat[k], day := k. 1 шаг Сравниваем Dat[k] =< m (Dat[2]( а это 2)=<2 Да, верно m:=2, day :=2. 2 шаг 3 =< 2 Нет, оставляем m:=2, day :=2 3 шаг 3 =< 2 Нет, m:=2, day :=2 4 шаг 2 =< 2 , да, m:=2, day :=5 5 шаг 2 =< 2 , да, m:=2, day :=6 6 шаг 5 =< 2 Нет, m:=2, day :=6 7 шаг 5 =< 2 Нет, m:=2, day :=6 8 шаг 6 =< 2 Нет, m:=2, day :=6 9 шаг 6 =< 2 Нет, m:=2, day :=6 На экране будет число 6 (write(day))
Реляционная база данных - это база данных, в которой хранятся больше 100идей