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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод подключённых библиотек http://www.cyberforum.ru/cpp-beginners/thread356730.html
Всем привет! Вопрос наверное глупый, но вообщем есть консольное приложение, в нём использованы некоторые библиотеки. Реально ли вывести названия библиотек, используемых в данном приложении? Просто копаясь в одном из хедеров, обнаружил что он подключает ещё два, а те - ещё и так далее..
C++ Инициализация массива через конструктор. Вопрос. Всем привет. Есть скудная вытяжка из методички: "Массив объектов В случае, когда возникает необходимость иметь несколько объектов одного и того же класса, то целесообразно будет создавать массивы объектов. myclass ob; //создается массив из четырех объектов класса myclass. Для инициализации элементов массива может быть использован конструктор. const int STUD=3; student std = {... http://www.cyberforum.ru/cpp-beginners/thread356729.html
C++ Квадратичная выборка
Здравствуйте. Большая просьба написать алгоритм квадратичной выборки. Если алгоритм не получится, то можно программу.
Описать структуру с именем ZNAK C++
описать структуру с именем ZNAK содержащие следующие поля фамилия,имя знак зодиака дата рождения Как сделать файл что бы не вводить данные с клавиатуры и что бы записи были упорядоченны по датам ? #include <iostream> #include <string.h>
C++ Помогите!Задача для С http://www.cyberforum.ru/cpp-beginners/thread356709.html
Доброго времени суток=) Мне срочно нужен исходник, пожалуста помогите.
C++ Повернуть треугольник на 90 градусов несколько раз // triangle.cpp : Defines the entry point for the console application. // #include<stdio.h> #include<conio.h> #include "stdafx.h" #include <iostream> подробнее

Показать сообщение отдельно
Андрей Индранил
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 12
26.09.2011, 20:49     преобразовать массив
Как сделать что бы вместо сортировки массива (sortir) элементы массива распологались сначала отрицательные а потом положительные ?


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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <cmath>
 
using namespace std;
 
void sortir(double *arr, short n){
    short i;
 
    for(i=0; i<n-1; i++)
    {
        short imax=i;
 
        for(int j=i+1; j<n; j++)
            if(arr[j]<arr[imax])    imax=j;
 
        double a=arr[i];
        arr[i]=arr[imax];
        arr[imax]=a;
    }
};
 
void vivod(double *arr , short n){
    cout<<"Yporyadochennii massiv: ";
    //Вывод упорядоченного массива
    for(int i=0; i<n; i++)  cout<<arr[i]<<" ";
    cout<<endl;
};
 
int multitrd(double *arr, short max, short n){
    double mult=1;
    for(short i=max+1; i<n; i++)
        //подсчет произведения эл-ов массива расположенных после max элемента
        mult*=arr[i];
    return mult;
}
 
int main(){
    short ccol=0, max=0, n=0, c;
 
    cout<<"Vvedite razmernost massiva - n: ";
    cin>>n;
    cout<<endl;
 
    cout<<"Vvedite c: ";
    cin>>c;
    cout<<endl;
 
    //Динамич. массив
    double *arr = new double[n];
    
    cout<<"Vvedite "<<n<<" elementov massiva: ";
 
    for(short i=0; i<n; i++)
    {
        //Заполнение массива
        cin>>arr[i];
        //Нахождение количества элементов > C
        if (arr[i]>c) ccol++;
        //Нахождение позиции макс елемента
        max=fabs(arr[i])>fabs(arr[max])?i:max;
    }
 
    cout<<"Kolvo elementov > C: "<<ccol<<"\n"
        "Proizv elementov massiva, posle maximal'nogo elementa: "<<multitrd(arr,max,n)<<endl;
    
    sortir(arr,n);
    vivod(arr,n);
 
    delete []arr;
 
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru