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

Сортировка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список через массив http://www.cyberforum.ru/cpp-beginners/thread360227.html
мне не интересуют исходники меня интересуют два вопроса 1)массив должен быть постоянного размера?(ну то есть в конструктор передал n - таким и будет) 2)в задании написано Класс АТД реализовать как динамический массив. Для этого определение класса должно иметь следующие поля: -указатель на начало массива ..... но поскольку это массив то начало массива - нулевой элемент.или нет?
C++ Цвет текста Вообщем мне надо чтобы было как на примере цветной текст как это сделать? http://www.cyberforum.ru/cpp-beginners/thread360207.html
C++ Как выполнить данную задачу на с++ ?
Вычислить координаты точек пересечения кривых, заданных уравнениями y=(x+c) и ((pow((x/2),2))+(pow(y,2)))=1. Проверить результаты подстановкой в исходные уравнения.
Создание файла конфигураций. Работа с файлом. [C++] C++
Всем привет. Хочу создать функцию, который будет возвращать нужную строку из файла. Файл test.conf ZONE = 1 IP = 127.0.0.1 PORT = 8085
C++ Помогите написать программу. Символы и строки http://www.cyberforum.ru/cpp-beginners/thread360194.html
Очень большая просьба! Кто может - помогите пожалуйста написать программу! К сожалению, в С++ совсем не соображаю. Такую программу задали написать:((( Составить функцию, выводящую на экран слова, которые одновременно содержатся в каждой из двух заданных строк. В главной программе ввести с клавиатуры три строки длиной до 80 символов и вывести на экран слова, которые содержатся в каждой паре...
C++ Поднесение к степени Как быстро поднести действительное число в натуральный степень X^n, меньше чем за n шагов? подробнее

Показать сообщение отдельно
xexew
0 / 0 / 0
Регистрация: 22.02.2011
Сообщений: 76

Сортировка - C++

04.10.2011, 04:03. Просмотров 651. Ответов 11
Метки (Все метки)

Дан массив из n целых чисел, дан индекс элемента. Требуется расположить элементы массива так, что бы элементы меньше a[index] стояли слева, а элементы больше стояли справа.

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 "stdafx.h"
#include "iostream"
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(0,"");
const int n=10;
int a[n];
int b[n];
int i,index,k=0;
cout<<"Введите массив из "<<n<<" чисел:\n";
for(i=0;i<n;i++)
    cin>>a[i];
cout<<"\nВведи индекс: ";
    cin>>index;
for(i=0;i<n;i++)
b[i]=0;
for(i=0;i<n;i++)
    if (a[i]<a[index])  
        b[k++]=a[i];
        
for(i=0;i<k;i++)
cout<<b[k]<<" ";
 
    return 0;
}
это не полный код программы, но он уже не правильно работает, можете подсказать, почему он массиву b не присваивает значения массива а?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru