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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
#1

Нужно переписать во вложенной л/р цикл while на do while и for - C++

31.05.2012, 21:10. Просмотров 435. Ответов 7
Метки нет (Все метки)

Ребят, нужна помощь студенту-разгильдяю 1-го курса КПИ. Нужно переписать во вложенной лабе цыкл while на do while и for.
Нужно срочно, желательно сегодня! Буду неймоверно благодарен!!!
Вложения
Тип файла: rar Lab4.rar (9.94 Мб, 9 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 21:10     Нужно переписать во вложенной л/р цикл while на do while и for
Посмотрите здесь:
C++ Переписать программу, используя цикл Do.While
Переписать цикл с одним использованием for C++
C++ Нужно переписать программы из паскаля на Си++
Нужно переписать код в паскаль C++
C++ Нужно переписать процедуры с Паскаля на функции в С++
в этой программе нужно убратьб цикл C++
рабочая программа. но нужно ее переписать так, чтобы она была наиболее общей. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SoftIce
9945 / 3477 / 887
Регистрация: 27.07.2011
Сообщений: 8,273
Завершенные тесты: 1
31.05.2012, 21:34     Нужно переписать во вложенной л/р цикл while на do while и for #2
Что-то не хочется 10 метров качать Попроще никак нельзя?
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
31.05.2012, 21:48  [ТС]     Нужно переписать во вложенной л/р цикл while на do while и for #3
Там просто готовая лаба и я как вата хз что там надо менять. А мне ее завтра надо бы уже сдать...

Добавлено через 3 минуты
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
140
141
142
143
144
145
// Lab4View.cpp : implementation of the CLab4View class
//
 
#include "stdafx.h"
#include "Lab4.h"
#include "Dialog1.h"
#include "Lab4Doc.h"
#include "Lab4View.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View
 
IMPLEMENT_DYNCREATE(CLab4View, CView)
 
BEGIN_MESSAGE_MAP(CLab4View, CView)
    //{{AFX_MSG_MAP(CLab4View)
        // NOTE - the ClassWizard will add and remove mapping macros here.
        //    DO NOT EDIT what you see in these blocks of generated code!
    //}}AFX_MSG_MAP
    // Standard printing commands
    ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
    ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View construction/destruction
 
CLab4View::CLab4View()
{
    // TODO: add construction code here
 
}
 
CLab4View::~CLab4View()
{
}
 
BOOL CLab4View::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
 
    return CView::PreCreateWindow(cs);
}
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View drawing
 
void CLab4View::OnDraw(CDC* pDC)
{
    CLab4Doc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    {CClientDC dc(this);
    int v=100,p=100,u=100;
        CPen pen(PS_DOT,5,RGB(v,p,u));
    dc.SelectObject(&pen);
    dc.MoveTo(400,400);
    dc.LineTo(1000,400);
    dc.MoveTo(500,0);
    dc.LineTo(500,800);
    dc.MoveTo(500,400);
    int q=400/130;
    pDC->TextOut(10,10,pDoc->m_string);
    CDialog1 pc;
    CString s;
    if (pc.DoModal()==IDOK)
    {
    s.Format ("x=%g y=%g z=%g",pc.m_x,pc.m_y,pc.m_z);
    pDC->TextOut(20,40,s);
    pDC->TextOut(20,70,pDoc-> m_string2);
    pDC->TextOut(20,90,"   x         w    ");
    double w;
    double i;
    int L=110;
    const double a=2.1,b=1.8,d=-20.5;i=pc.m_x;
while ( i<=pc.m_y)
    {if (i<=4) { w=(a/i)+b*i+d;pDC->SetBkColor(RGB(0,255,0));}
     if ((i>4)&&(i<6)) { w=i;pDC->SetBkColor(RGB(0,0,255));}
    if ((i>6)&&(i<=12)){w=a*i+b*i;pDC->SetBkColor(RGB(255,0,0));}
  
     s.Format ("%g          %g",i,w);
    pDC->TextOut(20,L,s);L+=25;
    if (i<=4) {v=0;p=255;u=0;}
     if ((i>4)&&(i<6)) {v=0;p=0;u=255;}
     if ((i>6)&&(i<=12)) {v=255;p=0;u=0;}
    CPen pen(PS_DOT,5,RGB(v,p,u));
     dc.SelectObject(&pen);
     dc.LineTo(500+(int(i)*10),400-(int(w*q)));
     i+=pc.m_z;
 
    }}}
 
 
    // TODO: add draw code for native data here
}
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View printing
 
BOOL CLab4View::OnPreparePrinting(CPrintInfo* pInfo)
{
    // default preparation
    return DoPreparePrinting(pInfo);
}
 
void CLab4View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
    // TODO: add extra initialization before printing
}
 
void CLab4View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
    // TODO: add cleanup after printing
}
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View diagnostics
 
#ifdef _DEBUG
void CLab4View::AssertValid() const
{
    CView::AssertValid();
}
 
void CLab4View::Dump(CDumpContext& dc) const
{
    CView::Dump(dc);
}
 
CLab4Doc* CLab4View::GetDocument() // non-debug version is inline
{
    ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CLab4Doc)));
    return (CLab4Doc*)m_pDocument;
}
#endif //_DEBUG
 
/////////////////////////////////////////////////////////////////////////////
// CLab4View message handlers
НУ походу тут надо while поменять...
SoftIce
9945 / 3477 / 887
Регистрация: 27.07.2011
Сообщений: 8,273
Завершенные тесты: 1
31.05.2012, 21:59     Нужно переписать во вложенной л/р цикл while на do while и for #4
Цитата Сообщение от RadamenT Посмотреть сообщение
А мне ее завтра надо бы уже сдать..
Ну ты и дотянул
Это не Visual Basic.
На каком языке пишешь - туда и обращайся, да поторопись, а то скоро все спать лягут
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
31.05.2012, 22:22  [ТС]     Нужно переписать во вложенной л/р цикл while на do while и for #5
как это не visual basic?) Мы делали лабы по Visual Basic C++ ... Это не то xD?

ПРОШУ УДАЛИТЬ ТЕМУ
Kogb
320 / 88 / 19
Регистрация: 17.07.2011
Сообщений: 187
Записей в блоге: 1
31.05.2012, 22:39     Нужно переписать во вложенной л/р цикл while на do while и for #6
Цитата Сообщение от RadamenT Посмотреть сообщение
Мы делали лабы по Visual Basic C++
У меня на работе похожий случай был. Чел один хвастался корочкой "Удостоверение сисадмина". Я спросил проходили ли они на этих 2-х недельных курсах программирование? Он ответил: "Конечно, язык плюс цэ-цэ изучили".
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
31.05.2012, 22:43  [ТС]     Нужно переписать во вложенной л/р цикл while на do while и for #7
Не издевайся) Я же не говорю, что я знаю этот язык. Просто мне надо что бы мне помогли
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2012, 16:43     Нужно переписать во вложенной л/р цикл while на do while и for
Еще ссылки по теме:
C++ Final для вложенной структуры
C++ Открыть файл во вложенной папке
C++ Создание вложенной папки (Directory)
Нужно переделать из двух циклов for в один цикл for C++
Присвоение значений элементам вложенной структуры C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
04.06.2012, 16:43  [ТС]     Нужно переписать во вложенной л/р цикл while на do while и for #8
Никто не знает как что тут надо менять?(
Yandex
Объявления
04.06.2012, 16:43     Нужно переписать во вложенной л/р цикл while на do while и for
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru