В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Написать программу на языке программирования pascal для шифрования текста (текстом является срока типа string), но шифр должен быть нормальный, а не просто в слове поменять 2 слога местами.

Показать ответ
Ответ:
Waxcbortb
Waxcbortb
21.05.2023 17:59
#include <iostream>
using namespace std;

/* Язык С++.
 * Запрашиваем у пользователя неопределенное количество целых чисел
 * пока не введёт значение = 0
 * посчитать количество элементов введенных пользователем кратных 5,
 * а также вывести номер первого элемента, введенного пользователем значения = 5.
 * Ноль не учитывается (если 5 нет, то номер = 0)
 * Использовать do, while
 */
int main()
{
    int n, c5 = 0, i = 1, i5 = 0;
    bool found5 = false;
    do {
        cout << "Число: ";
        cin >> n;
        if (n == 0) break;
        else if (n % 5 == 0) {
            c5++;
            if (i5 == 0) {
                i5 = i;
            }
        }
        i++;
    } while (true);
    cout << "Количество чисел, кратных 5: " << c5 << endl;
    cout << "Номер первого элемента, кратного 5: " << i5 << endl;
    return 0;
}
0,0(0 оценок)
Ответ:
Ayazoro2
Ayazoro2
02.05.2020 14:53
// PascalABC.NET 3.2, сборка 1407 от 18.03.2017
// Внимание! Если программа не работает, обновите версию!

function Geron(a,b,c:real):real;
// возвращает площадь треугольника со сторонами a,b,c
begin
  var p:=(a+b+c)/2; // полупериметр
  Result:=sqrt(p*(p-a)*(p-b)*(p-c))
end;

function Sp(ab,bc,ca,ad,bd,cd:real):real;
// возвращает площадь полной поверхности пирамиды
begin
  Result:=Geron(ab,bc,ca)+Geron(ab,ad,bd)+Geron(bc,bd,cd)+
      Geron(ca,cd,ad)
end;

procedure Vvod(var ab,bc,ca,ad,bd,cd:real);
// ввод значений ребер
begin
  Writeln('Введите значения ребер пирамиды');
  Write('Ребра основания- AB,BC,CA: '); Read(ab,bc,ca);
  Write('Боковые ребра- AD,BD,CD: '); Read(ad,bd,cd)
end;

begin
  var ab1,bc1,ca1,ad1,bd1,cd1:real;
  Vvod(ab1,bc1,ca1,ad1,bd1,cd1);
  var Sp1:=Sp(ab1,bc1,ca1,ad1,bd1,cd1);
  var ab2,bc2,ca2,ad2,bd2,cd2:real;
  Vvod(ab2,bc2,ca2,ad2,bd2,cd2);
  var Sp2:=Sp(ab2,bc2,ca2,ad2,bd2,cd2);
  var d:=Sp1-Sp2;
  if d>0 then Writeln('Площадь Sполн 1й пирамиды больше на ',d)
  else
    if d<0 then Writeln('Площадь Sполн 2й пирамиды больше на ',-d)
    else Writeln('Площади Sполн пирамид равны');
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота