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

Массив, расположение элементов по усовию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы: отобразить список студентов с указанием среднего балла http://www.cyberforum.ru/cpp-beginners/thread261083.html
Очень прошу помощи. Во входном файле размещены данные в формате: <Фамилия студента 1> <оценка 1> <оценка 2> <оценка 3> <Фамилия студента 2> <оценка 1> <оценка 2> <оценка 3> ... <Фамилия...
C++ STL. Всем доброго времени суток. У меня имеется два вопроса. 1) У нас имется квадратная матрица. И чтобы найти в строках, к примеру, максимальный элемент, мы сделаем так: *std::max_element (MAS,... http://www.cyberforum.ru/cpp-beginners/thread261076.html
чтение из файла C++
Задача состоит в том,чтобы считать данные из файла,который содержит только целые числа со знаком,записать их в массив и вывести в консоль. // Examle(LR2).cpp : Defines the entry point for the...
C++ Мат. функция
Вот мне кидали решение, я только начал недавно и нифига не вьехал, народ помогите с решением более простым, или обьясните плиз ,моё решение( с коментами к строкам если не сложно), а то препод по...
C++ как создавать динамическое число объектов http://www.cyberforum.ru/cpp-beginners/thread261062.html
Помогите: как создавать динамическое число объектов, напишите, пожалуйста программу, в которой создается N объектов
C++ if else здрасте! не могу понять один момент #include <string> #include <sys/wait.h> #include <iostream> using namespace std; int main(int argc, char *argv) { string command, *parameters; ... подробнее

Показать сообщение отдельно
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,645
Записей в блоге: 6

Массив, расположение элементов по усовию - C++

21.03.2011, 11:51. Просмотров 350. Ответов 2
Метки (Все метки)

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
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <clocale>
using namespace std;
int main(int argc, char *argv[])
{    setlocale (LC_CTYPE, "rus");
//Условие:
//Преобразовать массив таким образом, что бы сначала располагались все элементы, 
//отличающиеся от максимального не болеее чем на 20%, а потом - все остальные.
    int m;
    double koff = 0.2;
    cout << "Введите количество элементов массива: " << endl;
    cin >> m;
    int Masiv[m];
    cout << "Введите массив : "<< m << endl;
    for(int i=0; i<m; i++)
    cin >> Masiv[i];
    for(int i=0; i<m; i++) 
    //тупо вывел результат умножения на кофф 20%, уберу позже
    cout << koff * Masiv[i]<< endl;
    ///////////////////////////////////////////
    // нахождение максимально элемента
    int max = Masiv[0];
    for (int i=1; i < m; i++)
    if (Masiv[i]>max) max = Masiv[i];
    // 20 % от максимального элемента
    double koffMax = max * koff;
    cout << max << "max  " << koffMax << "koffmax" << endl; 
    system("PAUSE");
    return EXIT_SUCCESS;
}
подскажите как выполнить расстановку элементов по этому правилу. чем ее делают? задавать счетчики? или сдвиги может...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru