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

С помощью алгоритма вставки, нужно сортировать парные числа массива в порядке возрастания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести значения переменных в столбик, установить точность, ширину поля и зафиксировать http://www.cyberforum.ru/cpp-beginners/thread1252502.html
Напишите инструкцию ввода и вывода значений чисел 123, 45.080, 2345566.1 типа float с разным количеством цифр целой и дробной части для каждого; Выведите значения переменных из предыдущего пункта в столбик. Установите точность, ширину поля и зафиксируйте точку. (При выполнении желательно использовать функцию очистки экрана clrscr (), описание которой содержится в файле-заголовке <conio.h>. ...
C++ Написать программу форматированного вывода в console Напишите инструкцию ввода и вывода значений чисел 123, 45.080, 2345566.1 типа float с разным количеством цифр целой и дробной части для каждого; Выведите значения переменных из предыдущего пункта в столбик. Установите точность, ширину поля и зафиксируйте точку. (При выполнении желательно использовать функцию очистки экрана clrscr (), описание которой содержится в файле-заголовке <conio.h>. ... http://www.cyberforum.ru/cpp-beginners/thread1252497.html
C++ Решить нелинейное уравнение
Подкинули в универе такую задачку,решить нелинейное уравнение типа: ctgx-x\4=0. С виду вроде просто,но вот как это запихнуть в код и с какой стороны подступиться-не понимаю,помогите,пожалуйста!
Перевернутое изображение Open GL C++
есть карта : int Map = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1}, {1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1}, ...
C++ Структуры: сформировать двоичный файл, записав в него всю известную информацию о каждом сотруднике http://www.cyberforum.ru/cpp-beginners/thread1252485.html
Известна информация о сотрудниках некоторого предприятия: - фамилия, инициалы; - год рождения; - должность; - стаж; - оклад. Сформировать двоичный файл, записав в него всю известную информацию о каж- дом сотруднике. Отсортировать файл в алфавитном порядке. Определить количест- во пенсионеров (старше 60 лет) и количество молодых специалистов (моложе 25 лет).
C++ Составить программу которая содержит динамическую информацию об автобусном парке Задание: //Составить программу которая содержит динамическую информацию об автобусном парке. //Сведения о каждом автобусе включают: //* номер автобуса; //* фамилию и инициалы водителя; //*номер маршрута; //Программа должна обеспечивать: //* начальное формирование данных об автобусах в виде списка; //* при выезде автобуса с парка, он переносится в список на маршруте; //* при въезде в... подробнее

Показать сообщение отдельно
wrone
8 / 8 / 2
Регистрация: 19.12.2013
Сообщений: 87
07.09.2014, 22:40     С помощью алгоритма вставки, нужно сортировать парные числа массива в порядке возрастания
Я вижу что тут уже два готовых когда есть, но своим я тоже хочу поделиться, сделал задание чтобы потренироваться. Я еще нуб в программирование, так что жесткая критика приветствуется.

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
#include <iostream>
#include <vector>
#include <fstream>
 
using namespace std;
 
int main(){
 
 
    vector<int> arr;
    int number;
    ifstream infile("numbers.txt");
 
        int n = 0;
        cout << endl << "Before: " << endl;
        while(!infile.eof())
        {
               infile >> number;
               arr.push_back(number);
               cout << arr[n] << " ";
               n++;
        }
               infile.close();
 
              for(int i = 0; i < arr.size(); i++)
              {
                  for(int j = i + 1; j < arr.size(); j++)
                  {
                      if(arr[i] % 2 == 0 && arr[i] > arr[j])
                      {
                         swap(arr[j],arr[i]);
                      }
                      if(arr[i] % 2 != 0 && arr[i] < arr[j])
                      {
                         swap(arr[j],arr[i]);
                      }
                  }
              }
 
          cout << endl << endl;
          cout << "After: " << endl;
 
          ofstream outfile("new.txt");
          for(int i = 0; i < arr.size(); i++)
          {
              cout << arr[i] << " ";
              outfile << arr[i] << " ";
          }
 
return 0;
}
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru