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

Даны целые числа а 1,а 2,. ,а N .Удалить из последовательности все члены со значением max(a1,.,aN)?

11.05.2015, 18:23. Показов 1568. Ответов 2
Метки нет (Все метки)

Запишите в одномерном массиве.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2015, 18:23
Ответы с готовыми решениями:

Даны целые числа Получить новую последовательность, выбросив из исходной все члены со значением
Даны целые числа a1,..an Получить новую последовательность, выбросив из исходной все члены со...

Даны целые числа a1,.,an. Все члены последовательности с четными номерами
Помогите перенести на СИ. var a:array of integer; i,n,max:integer; begin writeln ('vvedite...

Даны целые числа, удалить все числа со значением максимального из них
Даны целы числа х1,...,xn . удалить все числа со значением max(х1,...,xn) Не могу найти ошибку......

Даны целые числа. Верно ли, что в последовательности есть 0 члены
Данные целые числа a1.....an. Верно что в последовательности есть 0 члены

2
2 / 2 / 2
Регистрация: 08.05.2014
Сообщений: 66
11.05.2015, 19:59 2
Лучший ответ Сообщение было отмечено xret как решение

Решение

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
const int N=7 ;
int a[N],i,j;
int m=N;
cout<<"Enter elements:"<<endl;
 
for(i=0;i<N;i++)
cin>>a[i]; 
int max=a[0];
for(i=0;i<N;i++)
{
if(max<a[i])
max=a[i];
}
for(i=0;i<N;i++)
{
if(a[i]==max)
{
for(j=i;j<N-1;j++)
a[j]=a[j+1];
i--;
m--;
}
}
cout<<"Complete!"<<endl;
for(i=0;i<m;i++)
cout<<a[i]<<" ";
0
Pure Free Digital Ghost
4373 / 1809 / 355
Регистрация: 06.01.2013
Сообщений: 4,422
11.05.2015, 20:33 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <algorithm>
#include <iostream>
 
int main ( ) {
   int sequence[] = { 1, 42, 8, 5, 13, 27, 11, 12, 42, 35 };
   std::vector<int> out;
   int max = *std::max_element(std::begin(sequence), std::end(sequence));
   std::for_each(std::begin(sequence), std::end(sequence), [&max, &out] (int i) {
      if (i != max) out.push_back(i);
   });
 
   std::for_each(out.begin(), out.end(), [] (int i) { std::cout << i << ' '; });
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2015, 20:33

Удалить из последовательности все члены с максимальным значением
Даны целые числа а 1,а 2,... ,а N .Удалить из последовательности все члены со значением...

Даны целые числа a1, …, an среди которых могут быть повторяющиеся члены. Найти число различных членов последовательности.
В MASM написать программу решения задачи: Даны целые числа a1, …, an среди которых могут ...

Даны две последовательности целых чисел а1 и а2 an и b1 и b2 . bn. Все члены последовательностей различные числа. Най
Даны две последовательности целых чисел а1 и а2 an и b1 и b2 .... bn. Все члены последовательностей...

Даны действительные числа a1, ., a15. Все члены данной последовательности, начиная с первого положительного, уменьшить на 1
Даны действительные числа a1, ..., a15. Все члены данной последовательности, начиная с первого ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru