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

Как мне забить одномерный массив на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выяснить, сколько чисел входит в последовательность более чем по одному разу http://www.cyberforum.ru/cpp-beginners/thread236794.html
Даны целые числа а1,...,аn (в этой последовательности могут быть повторяющиеся члены). Выяснить, сколько чисел входит в последовательность более чем по одному разу.
C++ 3d программирование Подскажите, пожалуйста. При помощи чего и как создать в С++ проект с возможностью 3d программирования? Если не сложно, скиньте программку, в которой будет это подключено и что бы было отображение... http://www.cyberforum.ru/cpp-beginners/thread236787.html
C++ открытие cs-rom'a в c++
никак не могу найти исходник на C++ , который бы открывал и закрывал его
C++ Dec to bin
Помогите написать программу перевода из 10-ой системы счисления в 2-ую, через массив.
C++ Класс Разреженных Массивов С++ http://www.cyberforum.ru/cpp-beginners/thread236764.html
Помогите пожалуйста описать класс. Класс служит для представления разреженного массива в виде списка. Каждый элемент списка хранит значение и индекс ненулевой компоненты массива. Методы: конструктор...
C++ Найти сколько гласных букв в строке 1) найти сколько гласных букв в строке!! Алфавит английский! Можно просто функцию нахождения! 2) в массиве A найти элемент A такое что это число наибольшее среди простых чисел массива! Буду очень... подробнее

Показать сообщение отдельно
slavy1
Сообщений: n/a

Как мне забить одномерный массив на С++ - C++

01.02.2011, 15:47. Просмотров 779. Ответов 0
Метки (Все метки)

Доброго времени суток !
В первый раз сел за С++, никак не могу разобраться.
Помогите написать задачу на С++ в среде Visual Studio 2008. Раскидайте пожалуйста по классам, где, что писать?

В одномерном массиве состоящем из n целых элементов, вычислить:
1)сумму положительных элементов массива
2)произведение элементов массива, расположенных между максимальным по модулю и минимальными по модулю элементом.
Упорядочить элементы массива по убыванию.

Вот класс C*Doc
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// firstDoc.cpp : реализация класса CfirstDoc
//
 
#include "stdafx.h"
// SHARED_HANDLERS можно определить в обработчиках фильтров просмотра реализации проекта ATL, эскизов
// и поиска; позволяет совместно использовать код документа в данным проекте.
#ifndef SHARED_HANDLERS
#include "first.h"
#endif
 
#include "firstDoc.h"
 
#include <propkey.h>
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
// CfirstDoc
 
IMPLEMENT_DYNCREATE(CfirstDoc, CDocument)
 
BEGIN_MESSAGE_MAP(CfirstDoc, CDocument)
END_MESSAGE_MAP()
 
 
// создание/уничтожение CfirstDoc
 
CfirstDoc::CfirstDoc()
    : s(_T(""))
    , s(0)
{
    // TODO: добавьте код для одноразового вызова конструктора
    s=10;
    
}
 
CfirstDoc::~CfirstDoc()
{
}
 
BOOL CfirstDoc::OnNewDocument()
{
    if (!CDocument::OnNewDocument())
        return FALSE;
 
    // TODO: добавьте код повторной инициализации
    // (Документы SDI будут повторно использовать этот документ)
 
    return TRUE;
}
 
 
 
 
// сериализация CfirstDoc
 
void CfirstDoc::Serialize(CArchive& ar)
{
    if (ar.IsStoring())
    {
        // TODO: добавьте код сохранения
    }
    else
    {
        // TODO: добавьте код загрузки
    }
}
 
#ifdef SHARED_HANDLERS
 
// Поддержка для эскизов
void CfirstDoc::OnDrawThumbnail(CDC& dc, LPRECT lprcBounds)
{
    // Измените этот код для отображения данных документа
    dc.FillSolidRect(lprcBounds, RGB(255, 255, 255));
 
    CString strText = _T("TODO: implement thumbnail drawing here");
    LOGFONT lf;
 
    CFont* pDefaultGUIFont = CFont::FromHandle((HFONT) GetStockObject(DEFAULT_GUI_FONT));
    pDefaultGUIFont->GetLogFont(&lf);
    lf.lfHeight = 36;
 
    CFont fontDraw;
    fontDraw.CreateFontIndirect(&lf);
 
    CFont* pOldFont = dc.SelectObject(&fontDraw);
    dc.DrawText(strText, lprcBounds, DT_CENTER | DT_WORDBREAK);
    dc.SelectObject(pOldFont);
}
 
// Поддержка обработчиков поиска
void CfirstDoc::InitializeSearchContent()
{
    CString strSearchContent;
    // Задайте содержимое поиска из данных документа. 
    // Части содержимого должны разделяться точкой с запятой ";"
 
    // Например:  strSearchContent = _T("точка;прямоугольник;круг;объект ole;");
    SetSearchContent(strSearchContent);
}
 
void CfirstDoc::SetSearchContent(const CString& value)
{
    if (value.IsEmpty())
    {
        RemoveChunk(PKEY_Search_Contents.fmtid, PKEY_Search_Contents.pid);
    }
    else
    {
        CMFCFilterChunkValueImpl *pChunk = NULL;
        ATLTRY(pChunk = new CMFCFilterChunkValueImpl);
        if (pChunk != NULL)
        {
            pChunk->SetTextValue(PKEY_Search_Contents, value, CHUNK_TEXT);
            SetChunkValue(pChunk);
        }
    }
}
 
#endif // SHARED_HANDLERS
 
// диагностика CfirstDoc
 
#ifdef _DEBUG
void CfirstDoc::AssertValid() const
{
    CDocument::AssertValid();
}
 
void CfirstDoc::Dump(CDumpContext& dc) const
{
    CDocument::Dump(dc);
}
#endif //_DEBUG
 
 
// команды CfirstDoc
вот класс С*View
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
// firstView.cpp : реализация класса CfirstView
//
 
#include "stdafx.h"
// SHARED_HANDLERS можно определить в обработчиках фильтров просмотра реализации проекта ATL, эскизов
// и поиска; позволяет совместно использовать код документа в данным проекте.
#ifndef SHARED_HANDLERS
#include "first.h"
#endif
 
#include "firstDoc.h"
#include "firstView.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
 
// CfirstView
 
IMPLEMENT_DYNCREATE(CfirstView, CView)
 
BEGIN_MESSAGE_MAP(CfirstView, CView)
    // Стандартные команды печати
    ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CfirstView::OnFilePrintPreview)
    ON_WM_CONTEXTMENU()
    ON_WM_RBUTTONUP()
END_MESSAGE_MAP()
 
// создание/уничтожение CfirstView
 
CfirstView::CfirstView()
{
    // TODO: добавьте код создания
 
}
 
CfirstView::~CfirstView()
{
}
 
BOOL CfirstView::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: изменить класс Window или стили посредством изменения
    //  CREATESTRUCT cs
 
    return CView::PreCreateWindow(cs);
}
 
// рисование CfirstView
 
void CfirstView::OnDraw(CDC* pDC)
{
    CfirstDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;
 
    // TODO: добавьте здесь код отрисовки для собственных данных
    pDC->TextOutW(10,10,pDoc->s);
    
}
 
 
// печать CfirstView
 
 
void CfirstView::OnFilePrintPreview()
{
#ifndef SHARED_HANDLERS
    AFXPrintPreview(this);
#endif
}
Добавлено через 12 минут
нужно это сделать при помощи библиотеки MFC.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru