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

Преобразовать массив по правилу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лишние символы при чтении из файла http://www.cyberforum.ru/cpp-beginners/thread450765.html
Здравствуйте! Есть текстовый файл следующего содержания: DROP FUNCTION IF EXISTS NumericOnly; CREATE FUNCTION NumericOnly (val VARCHAR(255)) RETURNS VARCHAR(255) BEGIN DECLARE idx INT DEFAULT 0; IF ISNULL(val) THEN RETURN NULL; END IF;
C++ Командная строка Здравствуйте. Возможна тема, подобная этой уже создавалась, в любом случае не нашел и, если что - прошу прощения. Суть проблемы такова: написал элементарную программу: #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread450763.html
Иконка для консольного приложения C++
Всем привет !! Возник такой вопрос можно ли консольной программе дать иконку которую ты хочешь а не скучную стандартную . если да то как ?
C++ Как работает эта программа?
Помогите пожалуйста построчно/блочно определить, что делается в программе. Заранее благодарю! Задача На стороне оператора установлен SMS шлюз, который по некоторому протоколу принимает сообщения и передаёт их конечным абонентам. У шлюза есть память, которая может хранить не более M сообщений. Шлюз работает циклично, каждый цикл состоит из следующих шагов: 1) Шлюз принимает заявки на...
C++ среди чисел a, b, c найти пару с наибольшей суммой http://www.cyberforum.ru/cpp-beginners/thread450755.html
#include <iostream.h> using namespace std; int main() int a,b,c; int max; cout<<"vvesti chislo a:\t"; cin>>a; cout<<"vvseti chislo b:\t"; cin<<b; cout<<"vvesti chislo c:\t";
C++ пременение операторов в конкретной задаче Есть объект. Например TPoint; Например такой: class TPoint { TPoint(X,Y,ID) { FX=X; FY=Y; ID = FID; }; short FX,FY,FID; } подробнее

Показать сообщение отдельно
HardMorg
3 / 26 / 3
Регистрация: 29.08.2010
Сообщений: 204
22.02.2012, 11:02
Цитата Сообщение от Irina123 Посмотреть сообщение
1. Дан одномерный массив целых чисел, состоящий из N элементов. Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом - все остальные.
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 <memory>
 
using namespace std;
 
int main() {
 
    int const size = 5;
    int mas[size] = { 4, 1, 3, 5, 1};
 
    int max = *mas;
 
    for(int i = 0; i < size; i++)
        if(max < mas[i]) 
            max = mas[i];
 
    int newmas[size] = { 0 };
 
    int proc = (80 * max) / 100;
 
    int j = 0;
    for(int i = 0; i < size; i++) {
 
        if(max > mas[i] && proc <= mas[i])
            newmas[j++] = mas[i];
    }
    newmas[j++] = max;
 
    for(int i = 0; i < size; i++)
        if(mas[i] < proc)
            newmas[j++] = mas[i];
 
    for(int i = 0; i < size; i++)
        cout << newmas[i] << " ";
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru