М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
aisultankubashev
aisultankubashev
13.06.2021 15:18 •  Информатика

Си++ 1.ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. пример: введите строку: ааббссааббсс результат: ббаассббаасс 2.вести символьную строку и проверить, является ли она палиндромом. пример: 1)введите строку: абвгде результат: не палиндром 2)ведите строку: казак результат: палиндром

👇
Ответ:
demkainka
demkainka
13.06.2021
1)
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;

int main()
{
  setlocale (LC_ALL,"Rus");
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  cout <<"Введите строку: " <<endl;
  string str;
  getline (cin,str);
  for (int i = 0; i<=str.size()-1; i++)
  {
   if (str.at(i) == 'а')
    str.at(i) = 'А';
   else if (str.at(i) == 'б')
    str.at(i) = 'Б';
  }
  cout <<endl;
  cout <<"Результат: " <<endl;
  cout <<str <<endl;
  return 0;
}

2)
#include <iostream>
#include <string>
using namespace std;

int main()
{
  setlocale (LC_ALL,"Rus");
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
  cout <<"Введите строку: " <<endl;
  string str;
  getline (cin,str);
  bool f = true;
  for (int i = 0; i<=(str.size()-1)/2; i++)
  {
   if (str.at(i)!=str.at(str.size()-1-i))
   {
    f = false;
    break;
   }
  }
  cout <<"Результат: " <<endl;
  if (f)
   cout <<"палиндром" <<endl;
  else cout <<"не палиндром" <<endl;
  return 0;
}
4,4(76 оценок)
Открыть все ответы
Ответ:
makel200005
makel200005
13.06.2021

Вот такая программа для горизонтального коридора в одну клетку шириной и для начального положения робота в левом конце коридора.

Если радиации в коридоре не найдено, программа выводит об этом сообщение (без вывода цифровой статистики при этом).

использовать Робот

алг

нач

вещ макс=0 | максимальный найденный уровень радиации

цел счёт=0 | число наиболее заражённых клеток

нц

если радиация>макс то макс:=радиация все

если справа свободно то вправо иначе выход все

кц

если макс=0 то вывод 'радиации в коридоре нет'; выход все

нц

если радиация=макс то закрасить; счёт:=счёт+1 все

если слева свободно то влево иначе выход все

кц

вывод 'макс.уровень радиации= ',макс,нс

вывод 'клеток с таким уровнем= ',счёт

кон


Роботу необходимо определить максимальный уровень радиоактивного заражения в коридоре, закрасить кле
Роботу необходимо определить максимальный уровень радиоактивного заражения в коридоре, закрасить кле
4,7(75 оценок)
Ответ:
катя123461
катя123461
13.06.2021
Зависит от того что за четырёхугольник
Если это квадрат то

Пример на Pascal
 
var a,S:real;{a- сторона четырёхугольника}
begin
 readln(a);
 S:=a*a;
write('Площадь равна: ',S);
end.

Если это прямоугольник то
var a,b,S:real;{a,b- стороны четырёхугольника}
begin
readln(a,b);
 S:=a*b;
write('Площадь равна: ',S);
end.
Если же четырёхугольник произвольный то

var d1,d2,alfa,S:real;{d1 и d2 диагонали alfa острый угол между ними}
begin
readln(d1,d2,alfa);
 S:=(d1*d2*sin(alfa))/2;
write('Площадь равна: ',S);
end.

На C++

PsyhoAssasin 43 секунды тому Если это квадрат
#include<iostream.h>
int main()
{
double a,S; // a- сторона четырёхугольника
cin>>a;
S=a*a;
cout<<"Площадь равна:"<<S;
return 0;
}

Если это прямоугольник то
#include<iostream.h>
int main()
{
double a,b,S; // a,b- стороны четырёхугольника
cin>>a;
cin>>b;
S=a*b;
cout<<"Площадь равна:"<<S;
return 0;
}

Если же четырёхугольник произвольный то
#include<iostream.h>
#include<math.h>
int main()
{
double d1,d2,alfa,S;
cin>>d1;
cin>>d2;
cin>>alfa;
S=(d1*d2*sin(alfa))/2;
cout<<"Площадь равна:"<<S;
return 0;
}
4,5(33 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ