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

Сортировака одномерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Управление калькулятором из другой программы http://www.cyberforum.ru/cpp-beginners/thread279745.html
Здравствуйте, пишу на VC++ 2008, подскажите примерами, как управлять калькулятором из другой программы? Например сложить два числа и естественно получить результат.
C++ Как увеличить размер дин. массива средствами С++ Привет всем!!! Подскажите плз, как увеличить размер (т.е добавить один элемент в конец) динамического массива средствами С++. (new и delete) Пример: #include <iostream> #include <process.h> #include <new.h> using std::cout; http://www.cyberforum.ru/cpp-beginners/thread279735.html
C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы.
#include <iostream.h> unsigned int perimetr ( int a,int b); int main() { int a,b; cin >> a; cin >> b; cout << "perimetr=" << perimetr(a,b) ; return 0;
Срочно! Алгоритм Бауэра Замельзона! C++
#include <stdio.h> #include <math.h> #include <iostream> using namespace std; char stack_z; double stack_c; int tos_z=0; int tos_c=0; char number;
C++ кейрус отказывается работать!! http://www.cyberforum.ru/cpp-beginners/thread279732.html
вроде уже какой по счёту кейрус скачиваю с инета.. устанавливаю а в борланде язык не переключается((( или мб это из за того что у меня вин 7 ? Добавлено через 36 секунд чё подскажите сделать с моей бедой?
C++ Как разбить массив по 3 елемента и засунуть в другой массив Здарова форумчане. Помогите, кому не лень решить задачу по программированию на c++ Кароче нам дан массив чисел от 1 до 18. Сначала нам нужно разбить массив по три елемента, т.е от 1 до 3, от 3 до 6, от 6 до 9, от 9 до 12, от 12 до 15 и от 15 до 18. И получается 6 кусков. Из каждого куска нужно вывести среднее арифметическое. И все эти арифметические занести в одномерный массив. Потом из этого... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
19.04.2011, 23:23     Сортировака одномерного массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <algorithm>
 
bool comp(int a, int b){
  return a > b;
}
 
int main(){
  int a[] = {1, 4, 6, 3, 2, 8}, sz = sizeof(a) / sizeof(*a),
  *_a = new int[sz], j = 0;
  for(int i = 0; i < sz; ++i)
    if(!(a[i] % 2))
      _a[j++] = a[i];
  std::sort(_a, _a + j, comp);
  j = 0;
  for(int i = 0; i < sz; ++i){
    if(!(a[i] % 2))
      a[i] = _a[j++];
    std::cout << a[i] << ' ';
  }
  delete[] _a;
  return 0;
}
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru