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

Дан массив слов. слова состоят из строчных латинских, букв и цифр. вывести на печать все согласные буквы, которые не входят ни в одно слово.

👇
Ответ:
baikalova83e
baikalova83e
15.11.2021
var
  a: array [1..4] of string;
  s: string := 'бвгджзйклмнпрстфхцчшщъь';
  i, j: byte;

begin
  for i := 1 to 4 do
    readln(a[i]);
  
  for i := 1 to 4 do
    for j := 1 to length(a[i]) do
      delete(s, pos(a[i][j], s), 1);
  
  writeln();
  writeln(s);
end.

>котики
>это
>несказанное
>добро

>вгжйлмпфхцчшщъь
4,8(65 оценок)
Открыть все ответы
Ответ:
Мария8301
Мария8301
15.11.2021
Перепроверь массив и скомпилируй.
// Example program#include <iostream>#include <string>
using namespace std;
int count_;const unsigned int DIM1 = 6;const unsigned int DIM2 = 6;int m[DIM1][DIM2] = {    { 'S', '.', '.', '.', '#', '#' },    { '#', '.', '#', '.', '.', '.' },    { '.', '.', '#', '.', '.', '#' },    { '.', '.', '#', '#', '#', '.' },    { '#', '.', '.', '.', '#', '#' },    { '#', '#', '#', '.', '.', 'F' }};int find_p(int x, int y) {    if (x < 0 || x > 5 || y < 0 || y > 5) return 0;    if (m[y] [x] == 'F') return 1;    if (m[y] [x] != '.' && m[y] [x] != 'S') return 0;    m[y] [x] = '+';    count_++;    if (find_p (x, y - 1)) return 1;    if (find_p (x + 1, y)) return 1;    if (find_p (x, y + 1)) return 1;    if (find_p (x - 1, y)) return 1;    m[y] [x] = 'x';    return 0;}int main(){  find_p(0, 0);  cout<<"\n Otvet="<<count_;}

Всем ! help ! . имеется символьный двумерный массив ## m(6x6), представленный справа, у которого инд
4,4(17 оценок)
Ответ:
Phoenix511
Phoenix511
15.11.2021
Используется формула Гаусса (формула "шнурования").

// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!

- с функцией:

function SPolygonGauss(a:array of real):real;
// Возвращает вычисленную по формуле Гаусса площадь многоугольника,
// координаты вершин которого заданы массивами х и у
begin
  var (n,i):=(a.Length-4,0);
  Result:=0.0;
  while i<=n do begin
    Result+=a[i]*a[i+3]-a[i+1]*a[i+2];
    i+=2
    end;
  Result:=Abs(0.5*Result)
end;

begin
  var x:=ReadArrReal('Введите координаты вершин 5-угольника:',10);
  SetLength(x,12);
  x[10]:=x[0];
  x[11]:=x[1];
  Writeln('Площадь равна ',SPolygonGauss(x))
end.

Пример
Введите координаты вершин 5-угольника: 0.6 2.1 1.8 3.6 2.2 2.3 3.6 2.4 3.1 0.5
Площадь равна 3.915

- с процедурой:

procedure SPolygonGauss(a:array of real; var s:real);
// Вычисляет по формуле Гаусса площадь многоугольника,
// координаты вершин которого заданы массивами х и у
begin
  var (n,i):=(a.Length-4,0);
  s:=0.0;
  while i<=n do begin
    s+=a[i]*a[i+3]-a[i+1]*a[i+2];
    i+=2
    end;
  s:=Abs(0.5*s)
end;

begin
  var x:=ReadArrReal('Введите координаты вершин 5-угольника:',10);
  SetLength(x,12);
  x[10]:=x[0];
  x[11]:=x[1];
  var s:real;
  SPolygonGauss(x,s);
  Writeln('Площадь равна ',s)
end.
4,8(30 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ