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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lenaa
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 15
#1

Удалить из массива все элементы, встречающиеся более 2 раз - C++

16.12.2010, 19:27. Просмотров 856. Ответов 3
Метки нет (Все метки)

массив
дан целочисленный одномерный массив.удалить из массива все элементы ,встречающиеся более 2 раз

функция
даны действительные числа а,b,c
найти: 1+max(a,b)+max(a*c,b*c)-max(a+c,b+c)+max(a,15)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2010, 19:27     Удалить из массива все элементы, встречающиеся более 2 раз
Посмотрите здесь:

Удалить из массива все элементы встречающиеся более двух раз - C++
Дано целочисленный массив размера N. Удалить из массива все элементы, встречаются более двух раз , и вывести размер полученного массива и...

Удалить из массива все элементы, встречающиеся ровно n раз - C++
1. Дан целочисленный массив ,состоящий из n элементов. Удалить из массива все элементы ,встречающиеся ровно n раз. 2. Дана целочисленная...

Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. - C++
Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n. Удалить из массива все элементы встречающиеся менее 3-х...

Удалить из строки все буквы, встречающиеся в строке более 2 раз - C++
Здравствуйте! Нужна помощь. Консольное приложение. Ввести символьную строку. Удалить из строки все буквы, встречающиеся в строке более...

Выбрать все элементы массива встречающиеся более одного раза - C++
В массиве из n элементов выбрать без повторений все элементы, встречающиеся более одного раза.

Вывести все элементы массива, встречающиеся более одного раза - C++
Дана целочисленная последовательность (одномерный массив целых чисел). Написать программу нахождения количества различных элементов этой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.12.2010, 19:36     Удалить из массива все элементы, встречающиеся более 2 раз #2
Цитата Сообщение от lenaa Посмотреть сообщение
даны действительные числа а,b,c
найти: 1+max(a,b)+max(a*c,b*c)-max(a+c,b+c)+max(a,15)
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
#define _MAX(a, b) (a) > (b)? (a) : (b)
 
int main()
{
    int a, b, c;
    scanf("%d %d %d", &a,& b, &c);
    printf("%d", 1+_MAX(a, b)+_MAX(a*c, b*c)-_MAX(a+c, b+c)+_MAX(a, 15));
    return 0;
}
lenaa
0 / 0 / 0
Регистрация: 16.12.2010
Сообщений: 15
16.12.2010, 19:38  [ТС]     Удалить из массива все элементы, встречающиеся более 2 раз #3
скажите ,пожалуйста,а можно ли это тоже попроще записать как нибудь?или это самый простой вариант?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2010, 19:42     Удалить из массива все элементы, встречающиеся более 2 раз
Еще ссылки по теме:

Удалить из массива все элементы, встречающиеся три раза - C++
Подскажите пожалуйста в чем ошибка последнего цикла. #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; /* Дан...

Удалить из массива все элементы, встречающиеся ровно два раза - C++
помогите, пожалуйста, как написать код в с++? Дан целочисленный массив размера N. Удалить из массива все элементы, встречающиеся ровно...

Удалить из файла все слова, встречающиеся более одного раза - C++
Найти в файле f все слова которые встречаются более одного раза выбросить их из файла f и получить новый файл q. Помогите пожалуйста.!!!

Удалить из строки все символы встречающиеся более одного раза - C++
ввести символьную строку удалить из строки все символы встречающиеся более одного раза #include &lt;string.h&gt; #include &lt;conio.h&gt; ...

Удалить из массива все элементы, превышающие его среднее значение более, чем на 10% - C++
Сформировать одномерный массив целых чисел используя ДСЧ. Распечатать получившийся массив. Поменять местами min и max элементы. ...

Посчитать все элементы и наиболее часто встречающиеся - удалить - C++
Помогите пожалуйста! Используя класс list (либо map) из стандартной библиотеки шаблонов Stl посчитать из файла in.txt все слова в список...


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

Или воспользуйтесь поиском по форуму:
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.12.2010, 19:42     Удалить из массива все элементы, встречающиеся более 2 раз #4
lenaa, Я в своем коде использовал макрос(мне так удобней), но я так понимаю вам нужно через простую функцию, значит вот-так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int _MAX(int a, int b)
{
    if(a > b)
        return a;
 
    else
        return b;
}
 
int main()
{
    int a, b, c, res;
    scanf("%d %d %d", &a,& b, &c);
    res = 1+_MAX(a, b)+_MAX(a*c, b*c)-_MAX(a+c, b+c)+_MAX(a, 15);
    printf("%d", res);
    return 0;
}
Yandex
Объявления
16.12.2010, 19:42     Удалить из массива все элементы, встречающиеся более 2 раз
Ответ Создать тему
Опции темы

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