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

В одномерном массиве найти сумму целых частей елементов, расположенных после последнего отрицательного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильна ли формула (С++) http://www.cyberforum.ru/cpp-beginners/thread274056.html
Правильна ли формула, посмотрите, пожалуйста y=pow(pow(pow(x,4)+pow((exp,x-4),1/5),1/5),1/2+log10(fabs(x-2.5); или что то совсем не так намудрила? ((
C++ Составить программу Дана строка S. Необходимо получить подстрокуб расположенную между первым и последним пробелом исходной строки. Если исходная строка содержит менее двух пробелов, то вывести пустую строку. (... http://www.cyberforum.ru/cpp-beginners/thread274041.html
C++ STL
Задача 2. Во входном файле in.txt расположена таблица, в каждой строке которой хранится "владелец", "домашнее животное", "кличка". Разместить эти данные в подходящем контейнере (контейнерах),...
Декодировать Base32 C++
Есть строка char из 39 символов в base32. Каждый символ хранится в 8-ми битной ячейке char'а, но имеет всего 32 комбинации, т.е. занимает из них всего 5 бит. Пример строки:...
C++ А можно ли чтобы ответ в задании выводился, на русском? а то у меня иероглифы пишет http://www.cyberforum.ru/cpp-beginners/thread274030.html
Подскажите может нужно подключить что то? мне нужно ввести с клавиатуры на русском и чтоб ответ тоже выводился на Русском языке :)
C++ Работа с графикой #include "graphics.h" #include <math.h> #include <stdio.h> #include <time.h> #include <stdlib.h> int main (void) { int x,y,c,k,q,z,w,e,r,t,u,s,b,n; int driver= DETECT, mode=0; ... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.04.2011, 02:29
Цитата Сообщение от Iliabobr Посмотреть сообщение
преобразовать массив таким образом, чтоб сначала располагались все елементы, отличающиеся от максимального не более чем на 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
#include<iostream>
#include<algorithm>
#include<cmath>
 
bool IsIn20(const int& max, const int& val){
    return fabs(max-val)<=fabs(float(max)/5);
}
 
int main(){
    int mas[]={21, 4, 5, 22, 18, 17, 19, -7, -22}, size=sizeof(mas)/sizeof(*mas), max, i, j, tmp;
    max=*std::max_element(mas, mas+size);
    for(i=0; i<size; i++){
        if(IsIn20(max, mas[i])){
            tmp=mas[i];
            for(j=i-1; j>=0&&!IsIn20(max, mas[j]); --j){
                mas[j+1]=mas[j];
            }
            mas[j+1]=tmp;
        }
    }
    for(int i=0; i<size; i++){
        std::cout<<mas[i]<<" ";
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru