Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Отсортировать числа между min и max по количеству четных цифр Нужно отсортировать числа, находящиеся между минимальным и максимальным элементами массива, расположенных на четных позициях, по возрастанию количества четных цифр в числе. #include <iostream.h> #include <stdlib.h> #include <time.h> int main() { void Swap(int *a, int *b); https://www.cyberforum.ru/ cpp-beginners/ thread815072.html Алгоритм проверки C++
Всем доброго времени суток! Есть один код, это как бы шашки. Задача программы определить какие шашки находятся под ударом,какая шашка угрожает другой и сколько их можно побить за один раз одной шашкой. На доске их должно быть всего несколько штук, разных цветов конечно же. Суть в том что цикл не выводит текст с остерегающим текстом и главное никаких ошибок или предупреждений visual не выдает. Ах...
C++ Перевод кода с Паскаля на С++ https://www.cyberforum.ru/ cpp-beginners/ thread815047.html
Помогите плиз перевести код с Паскаля на С++, компилятор DEV C++. Буду вам очень благодарен. Код Pascal Var i:longint; n,k:byte; Function F(n:longint):byte; Var s:byte; Begin s:=0; While n>0 do
C++ Вычислить с использованием оператора while https://www.cyberforum.ru/ cpp-beginners/ thread815043.html
Задание: Сделал с помощью for, никак не могу сделать с циклом предусловия -while, просьба помочь. Сам код: #include <cstdlib> #include <iostream> #include <math.h> using namespace std;
Свойства отношений C++
Задали написать программу, которая проверяет свойство отношения: антисимметрия. Проблема в том, что я не могу понять алгоритм самой программы. Помогите пожалуйста написать программу или хотя бы объясните что за чем делать. Заранее спасибо.
C++ работа с массивами в классах https://www.cyberforum.ru/ cpp-beginners/ thread815035.html
Доброго времени суток! Полскажите пожалуйста если мы в программе создаем массив то можем написать так: const int MAX =10; int arr а если мы создаем массив в классе, какой синтаксис? (оператор new - неинтересен) Заранее спасибо!
C++ Бинарное дерево в типизированный файл https://www.cyberforum.ru/ cpp-beginners/ thread815031.html
Задача над которой бьюсь уже третий день. 1. Сделать базу данных клиентов банка на основе бинарного дерева дерева Сделать методы: добавление клиента в базу модификация данных поиск по ФИО печать данных клиентов, которые имеют срок больше чем заданый
C++ объясните запись
Объясните пожалуйста вот эту запись char *str = "Hello, World!"; нужно ли потом освободить память, и в чем различие от char str = {"Hello, World!"};
C++ Вывести строку длины N, которая состоит из чередующихся символов https://www.cyberforum.ru/ cpp-beginners/ thread815025.html
Дано четное число N (> 0) и символы C1 и C2. Вывести строку длины N, которая состоит из чередующихся символов C1 и C2, начиная с C1. нужно выполнить задание в C++ #include <string> #include <iostream> using std::cin; using std::cout; using std::endl; using std::string; int main()
C++ преобразование Господа как преобразовать из LPTSTR в - LPCTSTR https://www.cyberforum.ru/ cpp-beginners/ thread815022.html
C++ Последовательность
Каждое натуральное число можно представить в виде суммы нескольких строго последовательных натуральных чисел. Например, число 6 можно представить в виде суммы из одного (6) или трех (1+2+3) чисел. Требуется написать программу, которая определит максимальное количество чисел в таком разложении. В Delphi данную задачу решил так: procedure TForm1.Button1Click(Sender: TObject); var...
C++ Работа с деревьями (Найти все поддеревья, листья которых находятся в заданном диапазоне высот от корня поддерева) Есть задача: Дано N-дерево. Найти все поддеревья, листья которых находятся в заданном диапазоне высот от корня поддерева. Дайте советы по алгоритму решения, допустим прохожу дерево, нахожу лист, который в заданном диапозоне, как дальше вывести все поддеревья с этим листом, имея, например, сейчас только указатель на этот лист?Можно ли все это сделать за один обход дерева? Или как сократить... https://www.cyberforum.ru/ cpp-beginners/ thread815008.html
2 / 2 / 10
Регистрация: 17.09.2012
Сообщений: 860
0

сортировка простого массива - C++ - Ответ 4289784

21.03.2013, 22:25. Показов 772. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
уважаемые программисты помогите пожалуйста переписать php код на С++, вот сам скрипт, заранее спасибо

PHP
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
<?php
error_reporting(-1); // Задает, какие ошибки PHP попадут в отчет.
$message = ' '; // пустое сообщение
function sortmass(array $data){
$sort = array();  // создаем пустой массив
while (!empty($data)) {  // пока массив $data не будет пустой делаем блок до закрывающей фигурной скобки
$max = max($data);  // заносим в переменную $max максимальное значение массива
array_unshift($sort, $max); // добавляем в начало массива $sort значение переменной $max 
unset($data[array_search($max, $data)]);  // удаляем из массива $data значение соответствующее ключу который возвращает array_search(значение индекса массива $data который соответствует значению $max)  
}  // конец блока while 
return $sort;  // возвращаем массив
}
function resortmass(array $data){
$sort = array();  // создаем пустой массив
while (!empty($data)) {  // пока массив $data не будет пустой делаем блок до закрывающей фигурной скобки
$max = max($data);  // заносим в переменную $max максимальное значение массива
array_push($sort, $max);  // добавляем в конец массива $sort значение переменной $max 
unset($data[array_search($max, $data)]);  // удаляем из массива $data значение соответствующее ключу который возвращает array_search(значение индекса массива $data который соответсвтвует значению $max)  
}  // конец блока while 
return $sort;  // возвращаем массив
}
if (isset($_POST['reset'])){ // если нажата кнопка reset
header('location:'.$_SERVER['PHP_SELF']); // делаем редирект и соответсвенно стираются данные массива POST
} elseif (isset($_POST['submit'])){ // если нажата кнопка submit делаем следующий блок
$ar  = (int) $_POST['ar']; // создаем переменные и заносим в них coondtncnde.obt значения массива POST предварительно приведя к типу integer,
$min = (int) $_POST['min']; // что бы ничего кроме чисел не осталось,
$max = (int) $_POST['max']; // получается защита от хакерских атак
$status = (int) $_POST['status']; // выводит длину массива
$message .= empty($ar) ? 'длина массива не введена! <br />' : ''; // если не введены необходимые данные заносим в переменную $message сообщение о том что не заполнены обязательные поля
$message .= ($min > $max) ? 'минимум больше максимума! <br />' : '';
if (empty($message)){ // если нет сообщения и значит все поля заполнены и все данные существуют то выполняем следующий блок
$array = range($min, $max); // создаем массив со значениями из диапозона от $min до $max 
$array = ($status == 1) ? sortmass($array) : resortmass($array); // если значение переменной $status переданной из формы равен 1 то сортируем функцией sortmass иначе сортируем resortmass
$str_sort = implode(', ', $array); // разбиваем значения отсортированного массива в строку через запятую
$array = array(); // создаем пустой массив
for ($i = 0; $i < $ar; $i ++) // цикл от 0 до переменной $ar из формы
$array[] = mt_rand($min, $max); // при каждой итерации цикла заносим случайное значение из диапазона $max-$min в массив
$str_rand = implode(', ', $array); // разбиваем значения случайного массива в строку через запятую
} // конец блока кнопки submit
?>


Вернуться к обсуждению:
сортировка простого массива C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2013, 22:25
Готовые ответы и решения:

Сортировка простого массива
Здравствуйте! Имеется проблема с сортировкой простого массива. Необходимо сначала вывести элементы...

сортировка выбором простого массива
помогите пожалуйста нарисовать блок схему, вот код по которому нужно нарисовать блок схему ...

Сортировка методом Шелла, не простого массива
Нужна помощь в реализации сортировки методом Шелла. Кидаю весь код, на всякий случай. Выдает ошибку...

Сортировка массива методом простого обмена
Привет,программисты! Мне поставлена задача выполнить сортировку одномерного массива методом ...

8
21.03.2013, 22:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2013, 22:25
Помогаю со студенческими работами здесь

Рекурсия: сортировка массива методом простого выбора
Помогите решить задачу: написать процедуру сортировки массива методом простого выбора.

Сортировка простого поиска
Нужна сортировка &quot;Простой поиск&quot;. Должна быть одна из стандартных, но что-то не могу найти(может...

Сортировка методом простого обмена
Дано n точек на плоскости. Указать (n-1)-звенную несамопересекающуюся незамкнутую ломаную,...

Сортировка модифицированным методом простого выбора
1. Реализовать алгоритм сортировки модифицированным методом простого выбора.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru