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

Переставить числа в последовательности , что бы сначала шли числа равные первому члену, затем равные второму и тд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все элементы массива, которые являются точными квадратами, и посчитать их произведение http://www.cyberforum.ru/cpp-beginners/thread1165601.html
Помогите пожалуйста, исправьте ошибку Дано линейный массив действительных чисел. Найти все элементы данного массива, которые являются точными квадратами и посчитать их произведение Все шаги реализуются в виде функции. Функции должны содержать параметры. Одна функция один шаг. Главная функция должна содержать только вызовы функций. #include<iostream> #include<math.h> #include<time.h> ...
C++ Прокрутить цикл 20 раз Добрый день. Подскажите, что исправить в программе, что бы цикл с сыводом таблицы прокручивался 20 раз int main() { double Xn, Xk, dX, t, y, d=0; printf("Enter Xn, Xk, dX \n"); scanf("%lf%lf%lf",&Xn,&Xk,&dX); printf("--------------------------- \n"); printf("| X | Y | \n"); printf("--------------------------- \n"); double x = Xn; http://www.cyberforum.ru/cpp-beginners/thread1165584.html
C++ Шаблоны
Задание 1 . Создать класс типа сигнал, как шаблон, чтобы на его основе реализовать и двухбайтовые данные, собранные с платы сбора данных, так и данные типа float, смоделированные программно. С сигналом определить конструктор по умолчанию, конструктор с параметром, конструктор копирования, деструктор. Переопределить операторы присваивания, , +=, -=, +, -, *, сохранения в файле. Задание 2....
Наследование и внешние функции C++
Посоветуйте пожалуйста, как лучше работать с внешними функциями при наследовании, сделать их дружественными в классах предках или создать ещё несколько функций делающих доступными элементы базового класса, для работы с внешними функциями?
C++ Объясните как работает программа http://www.cyberforum.ru/cpp-beginners/thread1165559.html
Цель задачи была: Возведение X в 59 степень за самое малое количество шагов. 1. Ввод (X); 2. X2 = X*X; 3. X4 = X2*X2; 4. X8 = X4*X4; 5. X16 = X8*X8; 6. X32 = X16*X16; 7. Y1 = X2*X;
C++ Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше вот задачка одна не понял как вывевсти оттуда отрицательные... Программа запрашивает кол-во чисел.,затем вводит целые числа в соответствии с указанным количеством. Программа находит сумму положительных и сумму не четных. Программа выводит ту сумму которая по модулю меньше. подробнее

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

Переставить числа в последовательности , что бы сначала шли числа равные первому члену, затем равные второму и тд - C++

04.05.2014, 10:59. Просмотров 366. Ответов 4
Метки (Все метки)

Помогите пожалуйста! Не могу решить задачу на перемещение элементов массива
Даны целые числа a1,....,an. Переставить числа в последовательности таким образом, что бы сначала шли все числа, равные первому члену, затем - равные второму и тд.
Мой код не работает
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
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <clocale>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    int i,j,k,help,poz=-1;
    const int n=9;
    int x[n];
    cout<<"Введите элементы массива: ";
    for(i=0;i<n;i++)
        cin>>x[i];
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            if((x[i]==x[j])&&(i!=j))
            {
                poz++;
                i++;
                help=x[j];
                for(k=j-1;k>=poz;k--)
                    x[k+1]=x[k];
                x[poz]=help;
            }
 
        }
    }
    cout<<'\n'<<"Новый массив: ";
    for(i=0;i<n;i++)
        cout<<x[i]<<' ';
    cout<<'\n';
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru