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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение двух массивов http://www.cyberforum.ru/cpp-beginners/thread1025623.html
Даны два одномерных массива Х и Y. Разработать функцию,определяющую наименьший элемент массива Х,не являющийся элементом массива Y. Собственно не очень понимаю как нормально сделать через циклы сравнение элементов. Сделал через опу,на что препод естественно сказал,что так не пойдет т.к она работает для массива определенного размера) #include <iostream.h> void main() { int X; int...
C++ Работа с файлами, как определить конец строки Как установить определение конца строки файла? Подготовьте в «Блокноте» текстовый файл. Напишите программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. Код программы: // Лаба6_2.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread1025622.html
C++ Подключение dll (C++) к проекту VB 6.0
Здравствуйте! Проблемма в подключении ДЛЛ к VB 6. есть библиотека на C++ //ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // //#define _UNICODE #pragma comment( lib, "Activeds.lib" ) #pragma comment( lib, "Adsiid.lib" ) //#pragma comment( lib , "adsldp.dll" ) //#include <activeds.h>
C++ Квадратная матрица
задание 688
C++ (m+1)! http://www.cyberforum.ru/cpp-beginners/thread1025562.html
Как решать помогите (m+1)! = m! * (m+1)
C++ Как будут изменяться синаптические веса многослойной нейронной сети Всем привет. Сижу изучаю нейронные сети и у меня возник такой вопрос: Если каждый нейрон скрытого слоя соединен с каждым нейроном предыдущего слоя и при инициализации все синаптические веса установлены в нуль, то как они будут изменяться при использовании алгоритма обратного распространения ошибки? На сколько я понимаю все веса каждого нейрона в скрытом слое будут иметь одинаковое значение,... подробнее

Показать сообщение отдельно
domovenok
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 87
02.12.2013, 14:42     сортировка
Всем привет. Дана последовательность расположить по возрастанию четные элементы последовательности, стоящие на нечетных местах. Вот что есть, но мне кажется иногда считает не верно.

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// lab2.cpp: главный файл проекта.
 
#include "stdafx.h"
#include "stdafx.h"
#include "iostream"
#include "stdlib.h"
#include "iomanip"
 
 
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_CTYPE,"Russian");
    int b=0; //--Флаг события перестановки--
    int k=0; //--Счетчик массива (для индексации)--
    int z=0;
    int size;
    cout << "Введите размер массива ";
    cin >> size;
    int *a = new int[size];
    cout << "Введите элементы массива \n" ;
    for (int i = 0; i < size; i++)
    {
        cin >> a[i];
    }  
    do
    {        
       b = 0;  //--На данной итерации перестановок небыло--
       k = 0;  //--Сбросить счетчик массива--
       while (k < size - 1)  //--Выполнять, пока номер элемента массива меньше последнего--
       {                
            if (a[k] > a[k+1]) //--Если текущий элемент больше следующего, то поменять местами (сортировка по возрастанию)--  
            { 
                if ((a[k]%2 == 0) && (k %2 !=0))
                        {
                swap(a[k], a[k+1]);             
                b = 1;  //--Перестановка была осуществлена--    
                }
            }
            
            k++; 
                                
            }
    }
 
        while(b); //--Выполнять до тех пор, пока фиксируется факт перестановки--
        cout <<"Вывод массива \n" ;
        for (int i = 0; i < size; i++)
        {
             cout << a[i] << ' ';
        }
    
    cout<<endl;
    
    system ("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru