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

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

Восстановить пароль Регистрация
 
RadamenT
0 / 0 / 0
Регистрация: 31.05.2012
Сообщений: 7
31.05.2012, 21:10     Нужно переписать во вложенной л/р цикл while на do while и for #1
Ребят, нужна помощь студенту-разгильдяю 1-го курса КПИ. Нужно переписать во вложенной лабе цыкл while на do while и for.
Нужно срочно, желательно сегодня! Буду неймоверно благодарен!!!
Вложения
Тип файла: rar Lab4.rar (9.94 Мб, 9 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SoftIce
 Аватар для SoftIce
9652 / 3184 / 798
Регистрация: 27.07.2011
Сообщений: 7,512
Завершенные тесты: 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
 Аватар для SoftIce
9652 / 3184 / 798
Регистрация: 27.07.2011
Сообщений: 7,512
Завершенные тесты: 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
 Аватар для Kogb
312 / 80 / 17
Регистрация: 17.07.2011
Сообщений: 169
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++ Нужно переписать программы из паскаля на Си++
C++ Открыть файл во вложенной папке по средствам стандарта с++
Переписать цикл с одним использованием for 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
Ответ Создать тему
Опции темы

Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru