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

Сформировать массив из элементов исходного массива, располагающихся по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ структура даных очередь http://www.cyberforum.ru/cpp-beginners/thread400725.html
привет всем, помогите плиз з кодом С++ , необходимо написать программу на основе абстрактного типа даных очереди. В магазине стоит очередь из m покупателей. Время обслуживания покупателя из очереди - это случайное целое число в диапазоне от 1 до t1. При добавлении нового покупателя в очередь - это случайное целое число в диапазоне от 1 до t2. Промоделировать состояние очереди: а) вывести...
C++ Модули/двоичная система счисления Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над натуральными числами в двоичной системе счисления: сложения; вычитания; умножения; деления; перевода из двоичной системы счисления в десятичную; функций, реализующих операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше). http://www.cyberforum.ru/cpp-beginners/thread400705.html
C++ написать 2 программы на С++
Описать рекурсивную функцию Root(X, K, N) вещественного типа, находящую приближенное значение корня K-ой степени из числа X по формуле: Y(0)=1 y(n+1)=y(n)-(y(n)-x/(y(n))^k-1)/k Параметры функции – X>0 – вещественное число; K>1, N>0 – целые числа. Найти приближенное значение корня K-ой степени из числа X с использованием цикла.
C++ Программа с функциями с++
помогите не знаю почему не работает, может что не правильно #include "stdafx.h" #include <time.h> #include <iostream> using namespace std; #define N 5
C++ Как описать абстрактный тип данных? http://www.cyberforum.ru/cpp-beginners/thread400686.html
очередь
C++ Среди работников данного предприятия найти... Помогите пожалуйста.....Или скинте ссылку с похожей задачей.Не знаю с чего начать... Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет, с указанием их фамилии, зарплаты, стажа работы и должности. Исходные данные хранятся в файле. Запрещено создавать темы с... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.12.2011, 04:56     Сформировать массив из элементов исходного массива, располагающихся по возрастанию
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
#include <iostream>
 
int  user_func(int* arr, int size) {
  for(int i = 0; i < size - 1; i++) {
       if((arr[i + 1] - arr[i]) < 0) {
             for(int j = i + 1; j < size - 1; j++)
                 arr[j] = arr[j + 1];
             i--;
             --size;
       }
   }
   return size;
}
 
int main(void) {
   int arr[] = { 3, 2, 4, 5, 1, 3, 7, 3, 4, 9, 2 };
   int size  = sizeof(arr) / sizeof(arr[0]);
 
   size = user_func(arr, size);
 
   for(int i = 0; i < size; i++)
        std::cout << arr[i] << "  ";
  std::cout.put('\n');
  return 0;
}
 
Текущее время: 06:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru