Форум программистов, компьютерный форум CyberForum.ru

В одномерном массиве серию равных элементом заменить на max элемент массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить произведение положительных элементов строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1083342.html
Вычислить произведение положительных элементов строки матрицы. При обнаружении 0 должно выдаваться сообщение «Обнаружен 0». #include <iostream> using std::cin; using std::cout; int myfunc(int**matrix,int m,int n){ int res = 1; for (int i = 0; i < m; ++i){ for (int j = 0; j < n; ++j){
C++ в чем ошибка? if(data[i]>max_el) /--------------------------------------------------------------------------- #include <iostream.h> #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused int main(int data,int n) { int max_el=0, max_count=0; http://www.cyberforum.ru/cpp-beginners/thread1083340.html
C++ C++ спрайты
Здравствуйте, уважаемые форумчане! Прошу отнестись с пониманием, пытаюсь создать простейшую игрушку, так для себя, изучаю книги, но застопорился на одном моменте (самое начало). Будете смеяться, но никак не могу вывести на экран спрайт!!! Тучу вариантов пробовал, то ошибки выдает, то вообще ничего не понятно.... Кто нибудь может выдать код, который сделает это? Если есть возможность - целиком с...
Поиск файла Dev c++ C++
Как найти нужный файл и скопировать по нужному пути?
C++ Умножить два больших целых числа по правилу умножения "в столбик" http://www.cyberforum.ru/cpp-beginners/thread1083323.html
Умножить два больших целых числа по правилу умножения “в столбик”. Для таких чисел вещественный тип неприемлем, а типа long int недостаточно, так как в числе больше 10 цифр. Для хранения такого числа предлагается использовать одномерный массив, каждый элемент которого представляет собой одну десятичную цифру числа.
C++ Вычислить сумму элементов после первого отрицательного элемента Написать программу, которая в одномерном массиве размером n (задается пользователем) 1. вычисляет сумму элементов после первого отрицательного элемента 2. вычисляет произведение элементов после последнего отрицательного элемента 3. вычисляет количество элементов между А и В, где А, В-это элементы заданные пользователем. Если элементы повторяются в массиве то для А рассматривается последнее... подробнее

Показать сообщение отдельно
Thisishappi
Сообщений: n/a
28.01.2014, 04:53     В одномерном массиве серию равных элементом заменить на max элемент массива
В одномерном массиве группу, содержащую наибольшее число равных элементов, заменить на максимальный элемент этого массива. Элементы массива вводить с клавиатуры.
(т.е. из 1 2 8 3 3 3 4 4 4 5 5 5 5 7 --> 1 2 8 3 3 3 4 4 4 8 7
заменяет все серии а не только самую длинную
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
#include <iostream>
using namespace std;
 
int main()
{
   int n = 10;
   int a[10]; 
   cout << " Vvedite  massiv " << endl;
    for (int i=0; i < n; i++)
        cin >> a[i];
 
    int i_max = 0;
    for (int i = 0; i < n; i++)
        if(a[i] > a[i_max])
            i_max = a[i];
    cout << "Max element = " <<i_max << endl;
 
    for (int i = 0; i < n; i++)
        {
        if (a[i]==a[i+1])
            a[i] = i_max;
        }
    for (int i = 0; i < n; i++)
        cout << a[i];
    
    system("PAUSE");
    return 0;
}
Добавлено через 52 минуты
нужно узнать как определить самую длинную серию и заменить на максимальный элемент
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru