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

как оформить в функции? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск слова http://www.cyberforum.ru/cpp-beginners/thread299040.html
добрый вече программист подскажите алгоритм поиска слова в текстовом файле начинающиеся и заканчивающиеся заданной буквой и сохранить результат поиска в отдельный файл .
C++ Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n 18 задача 1 лаба После удара о поверхность Земли мяч движется вертикально вверх со скорость 15 м\с. Найдите координату мяча над поверхностью Земли через 1 секунду и через 2 секунды после начала движения 22 задача 2 лаба Вычислить сумму четных и сумму нечетных чисел натурального ряда от 1 до n 16 задача 3 лаба Для массива A вычислить наибольшее и наименьшее значения модуля разности между... http://www.cyberforum.ru/cpp-beginners/thread299007.html
C++ Сравнение векторов
Создать класс, метод, который будет сравнивать два вектора по длине.
Преобразование типов C++
Доброго времени суток, у меня вопрос возник из нежелания переписывать довольно большой кусок кода. Есть ли какой-нибудь способ сделать такое приведение T* M=new T+1]; //mass cобственно здесь храниться количество элементов //+1 ибо M=mass; //ну и конечно массив mass имеет тип T** подскажите пожалуйста.
C++ bool в div C++ http://www.cyberforum.ru/cpp-beginners/thread298988.html
Здравствуйте. В этот знаменательный день (18 мая 2011 года) я решил начать изучать C++. Поначалу ничто не предвещало беды. Я спокойно почитывал "Базовый курс С++" и запускал приведённые там примеры... ВНЕЗАПНО!!! Компилятор начал ругаться. Ему не понравился bool. Пишет : expected unqualified-id before '^' token. Путём гугления на англоязычном форуме была найдена аналогичная проблема и...
C++ Вводится две строки, состоящие из цифр; из этих цифр составить максимальное число Доброго времени суток! Нужно написать программу, где на экране вводится две строки состоящие из цифр, Из этих цифр составить максимальное число каждой строки, Вывести результат. Помогите пожалуйста. подробнее

Показать сообщение отдельно
Ded12
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 4

как оформить в функции? - C++

18.05.2011, 20:02. Просмотров 312. Ответов 0
Метки (Все метки)

вот код,как его переделать?
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
73
74
75
76
77
78
79
80
#include <iostream>
#include <iomanip>
#include <clocale>
 
using namespace std;
 
int main()  {
    setlocale(LC_ALL, "Russian_Russia.1251");
    int n;
    cout << "Введите количество элементов: ";
    cin >> n;
    int *arr = new int[n];
    float middle, temp;
    int *stackl = new int[n], *stackr = new int[n], sp=0;
    int i, j, left, right, imin=0, abssum=0;
    cout << "Введите элементы массива: ";
    for (i = 0; i < n; i++)
    cin >> arr[i];  
    int minmod;//минимальный по модулю элемент
    int numminmod; //номер минимального элемента
    if(arr[0]>0)  {
        minmod = arr[0];
        numminmod = 0;
        }
    else {
        minmod = -arr[0];
        numminmod = 0;
    }
    for(int i=1;i<n;i++)  {
        if(arr[i]<0&&-arr[i]<minmod)  {
            minmod = -arr[i];
            numminmod = i;
        }
        else if(arr[i]>0&&arr[i]<minmod)  {
            minmod=arr[i];
            numminmod = i;
        }
    }
    cout << "Минимум по модулю: " << minmod <<endl;
    
    int summ=0;
    for(int i=0;i<n;i++)  {
        if(arr[i]<0)
            summ += (-arr[i]);
        else
            summ += arr[i];
    }
    cout<< "Сумма по модулю: "<< summ << endl;
 
    sp = 1; stackl[1] = 0; stackr[1] = n-1;
    while (sp > 0)  {
        left = stackl[sp];
        right = stackr[sp];
        sp--;
        while (left < right)  {
            i = left; j = right;
            middle = arr[(left+right) / 2];
            while (i < j)  {
                while (arr[i] < middle) i++;
                while (middle < arr[j]) j--;
                if (i <= j)  {
                    temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;
                    i++; j--;
                }
            }
            if (i < right)  {
                sp++;
                    stackl[sp] = i;
                    stackr[sp] = right;
            }
            right = j;
        }
    }
    cout << "Расположение элементов в массиве: ";
    for( i = 0; i < n; i++)
        cout << arr[i] << "  ";
    cout <<endl;
    system("pause");
    return 0;
}
код с++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru