Вопрос задан 14.02.2019 в 21:17. Предмет Информатика. Спрашивает Markevych Tanichka.

Удалите из массива все элементы, содержащие в своей записи цифру 5.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Деревянкин Ваня.
//Pascal ABC.NET v3.0 сборка 1111

Const
 n=5;

Var
 ars:array[1..n] of string;
 i,j,k:integer;
begin
k:=n;
 for i:=1 to n do
 readln(ars[i]);
 for i:=1 to n do
  if pos('5',ars[i])<>0 then
   begin;
    for j:=i to n-1 do 
     ars[j]:=ars[j+1];
     dec(k);
   end;
 writeln('Final array:');
  for i:=1 to k do
  writeln(ars[i]);
end.

Пример ввода:
3434
5656
6767
5757
8989
Пример вывода:
Final array:
3434
6767
8989
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для удаления из массива всех элементов, содержащих цифру 5, можно использовать различные подходы в зависимости от языка программирования. Вот несколько примеров:

Пример на Python:

```python array = [1, 2, 3, 45, 56, 75, 89, 100] array = [x for x in array if '5' not in str(x)] print(array) ``` В этом примере мы используем генератор списка для создания нового массива, исключая элементы, содержащие цифру 5. Мы преобразуем каждый элемент в строку с помощью `str(x)` и проверяем, содержит ли эта строка цифру 5 с помощью `'5' not in str(x)`.

Пример на C++:

```cpp #include #include #include

bool containsFive(int number) { std::string numberString = std::to_string(number); return numberString.find('5') == std::string::npos; }

int main() { std::vector array = {1, 2, 3, 45, 56, 75, 89, 100}; array.erase(std::remove_if(array.begin(), array.end(), containsFive), array.end()); for (int number : array) { std::cout << number << " "; } return 0; } ``` В этом примере мы определяем функцию `containsFive`, которая проверяет, содержит ли число цифру 5. Затем мы используем функцию `std::remove_if` для удаления элементов, для которых функция `containsFive` возвращает `true`. Наконец, мы выводим оставшиеся элементы массива.

Пример на JavaScript:

```javascript let array = [1, 2, 3, 45, 56, 75, 89, 100]; array = array.filter(number => !number.toString().includes('5')); console.log(array); ``` В этом примере мы используем метод `filter` для создания нового массива, исключая элементы, содержащие цифру 5. Мы преобразуем каждый элемент в строку с помощью `number.toString()` и проверяем, содержит ли эта строка цифру 5 с помощью `!number.toString().includes('5')`.

Пожалуйста, обратите внимание, что эти примеры являются лишь иллюстрацией и могут быть адаптированы под конкретные потребности вашего кода.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос