Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Mud
1 / 1 / 0
Регистрация: 24.06.2016
Сообщений: 143
1

Преобразовать Код

14.05.2017, 20:19. Просмотров 86. Ответов 0
Метки нет (Все метки)

Задача
Дан массив, состоящий из n элементов. Назовем серией группу подряд иду-
щих одинаковых элементов, а длиной серии — количество этих элементов
(длина серии может быть равна 1). Поменять местами наибольшую первую и
k-ю серии массива. Если таких серий в массиве меньше k, то вывести массив
без изменений.

Есть код на С++, нужно реализовать на PHP, помогите, пожалуйста!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int main() {
    int oldArr[N] = {3,3,3,5,5,4,4,3,5,8,2,2,2,1,0};
    int newArr[N + 1];
    int i, len = 1, maxLen = 1, pos = N - 1, n = N - 1;
    /*ищем длину и расположение наибольшей серии*/
    while (n > 0) {
        if (oldArr[n] == oldArr[n - 1]) {
            len++;
            if (len >= maxLen) {
                maxLen = len;
                pos = n - 1;
            }
        }
        else len = 1;
        n--;
    }
if (maxLen == 1) pos = 0;
    /*заполняем новый массив и выводим его на экран*/
    for (i = 0, n = 0; i < N; i++, n++) {
        newArr[n] = oldArr[i];
        if (i == pos) {
            newArr[++n] = oldArr[pos];
        }
    }
    for (i = 0; i < N + 1; i++)
        printf("%d ", newArr[i]);
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2017, 20:19
Ответы с готовыми решениями:

преобразовать двоичный код в
Добрый день! Я пишу программу, которая заносит изображение в базу данных...

Как преобразовать массив данных в php код
Всем привет, Подскажите, очень часто при работе с внешними данными(например...

Как преобразовать мой пример в ПХП код?
Есть такая задумка: 1) есть текущий пользователь (5) это будет ОтКого 2)...

Поле file из которого надо прочитать base64 код и его преобразовать в файл на сервере
Доброго времени суток! Есть интересная задача, но как для меня &quot;новичка&quot;...

Очередной код с возможным вирусом. Как думаете этот код опасен?
&lt;?php // no direct access defined('_JEXEC') or die('Restricted access'); ?&gt;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2017, 20:19

Как вставить div в PHP код (в echo) - исправить код
Народ как вставить div в php код точнее в echo В этот код:&lt;?php...

PHP код - код есть, а что с ним делать неизвестно, вопросов не имею
Вот код &lt;? mysql_connect('localhost','root','461544') or die(mysql_error());...

Переписать код с switch на код с использованием массивов
&lt;?php $action = $_POST; switch($action){ case 'first' echo 'первый' break;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru