Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
krasuk1995
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 1
1

Обработка массивов

21.03.2015, 20:17. Просмотров 815. Ответов 1
Метки нет (Все метки)

Не знаю как сделать, а нужно срочно
1. Каждый пятый элемент массива А заменить максимальным из четырех предыдущих.
2. Положительные элементы массива В расположить в обратном порядке в массиве Р.
А(40)
В(40)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2015, 20:17
Ответы с готовыми решениями:

Обработка одномерных массивов. Сортировка массивов
Здравствуйсте! Помогите пожалуйста написать программу! В одномерном массиве,...

Обработка одномерных массивов. Сортировка массивов
Здравствуйте, помогите пожалуйста решить задачу легким способом. В одномерном...

Обработка массивов
Задание: Дана матрица А(n,m). Сформировать массив В(m), каждый элемент которого...

Обработка массивов
Требуется: 1) Массивы должны быть динамические – организовать вы-деление...

Обработка массивов
Дана вещественная квадратная матрица {aij} . Составить структурированную...

1
zss
Модератор
Эксперт С++
7466 / 6840 / 4319
Регистрация: 18.12.2011
Сообщений: 18,093
Завершенные тесты: 1
21.03.2015, 20:42 2
Лучший ответ Сообщение было отмечено krasuk1995 как решение

Решение

Возьмите образец
Образцы (шаблоны) программ для типовых задач
Функцию int Work(int* M,int n); заменяем на
1:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void Replace5(int* M,int n)
{
    for(int i=0;i<n/5;i++) // идем строками по 5 шт.
    { 
          int mx=M[i*5];
          for(int j=0;j<5 && i*5+j<n;j++) 
                if(mx<M[ i*5+j])
                  mx=mx<M[ i*5+j]; // находим макс в каждой пятерке
          if( i*5+4<n)
                 M[ i*5+4]=mx;  // заменяем на макс.
    }
}
2:
C++
1
2
3
4
5
6
7
8
int MovePlus(int* M,int* N,int n)
{
    int j=0;
    for(int i=n-1;i>=0;i--) 
        if(M[i]>0)
          N[j++]=M[i];
    return j;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2015, 20:42

Обработка массивов
Написать программу вычисления величины K, обратной произведению тех элементов...

С. Обработка массивов
Реализовать на языке С. Дана квадратная матрица порядка М. Найти суммы...

Обработка массивов
помогите пожалуйста разобраться с кодом(прокомментировать), или помогите...


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

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

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