Суть программы Input (A[255], input.txt); // Вводим из файла строку в массив А[255] N = 0; NMax = 0; // Счетчик удачных дней M = 0; // Счетчик длины массива (он может быть и меньше 255) Цикл по i от 1 до 255 If (A[i] <> "У") and (A[i] <> "Н") then M = i - 1; // Как только мы встретили значение, не равное ни У ни Н, так считаем это концом. Конец цикла по i If A[1] = "У" then N = 1 // Проверяем 1-ую ячейку Цикл по i от 1 до M-1 if (A[i] = "Н") and (A[i+1] = "У") then N = 1; // Начало серии У if (A[i] = "У") and (A[i+1] = "У") then N = N + 1; // Продолжение серии У if (A[i] = "У") and (A[i+1] = "Н") then // Окончание серии У if N >= NMax then NMax = N; // Проверяем длину серии end if Конец Цикла по i Output (output.txt, NMax) // вывод максимальной длины серии в файл. Конец программы
BEGIN write ('Vvedite 2 chisla: '); readln (A, B); if A > B then begin A := A/3; B := B*2; end; if B > A then begin B := B/3; A := A*2; end; writeln (A, B); END.
ax^2 + bx + с = 0 - это длинная программа. Нужно учесть такие случаи: 1) а = 0, x = -c/b; 2) a =/=0, D=b*b-4*a*c > 0, x1 = (-b - sqrt(D)) / (2*a), x2 = (-b + sqrt(D)) / (2*a); 3) D = 0, x1 = x2 = -b / (2*a); 4) D < 0, действительных корней нет. Комплексные корни, если нужно: x1 = -b / (2*a) - i*sqrt(-D)) / (2*a), x2 = -b / (2*a) + i*sqrt(-D)) / (2*a);
y = Abs(x-1) - тут вообще делать нечего. Подставляй разные х и вычисляй у.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку