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

Переделать одномерный массив под функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Теория/списки http://www.cyberforum.ru/cpp-beginners/thread517023.html
День добрый, форумчане. У меня вопрос по спискам, точнее - по такой составляющей их как head (голова). Она(голова), как мне известно, должна указывать на начало списка. В связи с этим и возникает ряд вопросов. 1. Где мы объявляем голову? Нужно/можно ли объявлять её в структуре списка? struct list//описание структуры списка. { int inf; list *next;
C++ Записать строки в многомерный символьный массив Добрый день помогите пожалуйста. Вот есть массив mass, где 255 это длинна строки а 5 это количество строк вот как мне зависти эти самые 5 строк в многомерный массив http://www.cyberforum.ru/cpp-beginners/thread517015.html
Фунции sin и cos C++
Здравствуйте. Начал писать игру, аналог знаменитых Tank Wars. При использовании библиотечных(math.h) функций sin и cos появилась проблема. Обе функции возвращают значение в радианах. И вот выходит несостыковка. sin 30 == 0.5 функция sin(30) возвращет ~ (-0.988) радиан Как известно для перевода радиан в градусы их нужно умножить на 180 и разделить на ПИ. -0,988*180/3,14 получаем...
Составить программу, которая бы по имеющемуся списку призывников в файле... C++
Требуется составить программу, которая бы по имеющемуся списку призывников в файле priziv.txt (строка содержит фамилию призывника, затем через запятую его заболевания) и списку заболеваний в файле bolezny.txt по причине которых могут освободить от срочной службы в армии, выводила список новобранцев. В качестве исходного файла можно взять типизированный с записями: фамилия, количество заболеваний...
C++ "общение" потоков http://www.cyberforum.ru/cpp-beginners/thread516936.html
Здравствуйте. Будут два потока. оба получают 2 иттератора (для конкретности vector<int>). нужно: один поток находит число, меньшее данного. Останавливается. Ждёт, пока остановится второй поток. второй находит число, большее данного. Останавливается. Ждёт, пока остановится первый поток. потом нужно вытащить иттераторы из каждого потока (из первого it1, втого it2) и сделать swap(it1,it2) Не...
C++ товарообмен стран помогите пожалуйста дан файл, содержащий информацию о товарообмене 5и стран в течение 20 лет. под товарообменом понимаются данные об экспорте и импорте из i-ой страны в j-ю. найти все страны у которых величина экспорта за 20 лет превышает величину импорта. Добавлено через 2 часа 59 минут товарищи программисты помогите пожалуйста.. подробнее

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

Переделать одномерный массив под функцию - C++

12.03.2012, 18:08. Просмотров 368. Ответов 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
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
#include <iostream>
#include <conio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
        int proizv;
        int secondN;
        int firstN;
        int Len;
        int *p;
        int maxElement, count;
        cout << "Vvedite kol-vo elementov v massive: ";
        cin >> Len;
        p = new int [Len];
 for (int i = 0; i < Len; i++)
 {p[i] = i;}
 p[8] = 0;
        maxElement = p[0];
        count = 0;
 for (int i = 0; i < Len; i++)
        {
                if (p[i] > maxElement)
                {
                        maxElement = p[i];
                        count = i;
                }
        }
  cout << endl;
        cout << "Maxelement is: " << maxElement<< endl;
        cout << "Number of maxelement is: " << count << endl;
        count = 0;
        for (int i = 0; i < Len; i++)
        {
                if (p[i] == 0)
                {
                        ++count;
                        firstN = i;
                        break;
                }
        }
        for (int k = Len - 1; k >= 0; k--)
        {
                if ((p[k] == 0) && (k > firstN))
                {
                        ++count;
                        secondN = k;
                        break;
                }
        }
        proizv = 1;
        if (count == 2)
        {
                for (int i = firstN+1; i < secondN; i++)
                {
                        proizv *= i;
                }
                cout << proizv << endl;
        }
        delete []p;
        _getch();
        return 0;
}
Добавлено через 42 минуты
помогите, пожалуйста, покажите как это сделать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru