Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 74

Проверьте код на правильность.

19.12.2010, 18:19. Показов 1306. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код на Delphi:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm1.Button4Click(Sender: TObject);
var
  i: integer;
begin
 
  for i:=0 to 20 do
    if (TrackBar1.Position<=20) and (TrackBar1.Position>=0)  then
      begin
        Application.ProcessMessages();
        TrackBar1.Position:=TrackBar1.Position+1;
        sleep(100);
        if TrackBar1.Position=20 then label1.Caption:='Full';
      end;
 
  for i:=0 to 20 do
      if (TrackBar1.Position<=20) and (TrackBar1.Position>=0)  then
        begin
          Application.ProcessMessages();
          TrackBar1.Position:=TrackBar1.Position-1;
          sleep(100);
          if TrackBar1.Position=0 then label1.Caption:='Not full';
        end;
 
end;
Правильно ли я написал верхнюю часть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int i; int T; str res;
for(i=0;i<20;i++){
    if (T<=20) && (T>=0){
        /*Application.ProcessMessages(); - вот эту команду не знаю как нписать на С++*/
        T=T+1;
        sleep(100);
        /*Print T; -  вывести куда нибудь Т*/
        if (T=20){
            res='Full';
        }
    }
}
Посмотрите правильно ли я написал? Правильна ли орфография? Ато мне проверить не где
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2010, 18:19
Ответы с готовыми решениями:

Проверьте пожалуйста код на правильность !
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать...

Проверьте пожалуйста код на правильность ! ! !
2. Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа элементов массива кратных 3. За ранее...

Неработает код. Проверьте на правильность
Проверьте мой код и скажите пжл что в нем не так или исправьте ошибку, в заранее спасибо Комментарием выделено то что не работает ...

6
C/C++
93 / 93 / 18
Регистрация: 01.07.2010
Сообщений: 281
19.12.2010, 19:22
Application.ProcessMessages - это чтобы граф. прога не висла. Можно переделать только в Билдере (если переводишь в консольную прогу, то не надо). В билдере:
C++
1
Application->ProcessMessages();
Далее - строка 9. В C++ строка не в апосторфы, а в кавычки берётся:
C++
1
res="Full";
В третьих - это тебе ничего не даст. На Delphi этот код ползунок двигает туда-сюда. На Билдере переделать можно - только компоненты опять вписывай и ползунок тоже двигаться будет.
0
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 74
19.12.2010, 20:29  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
int i; int T; str res;
for(i=0;i<20;i++){
        if (T<=20) && (T>=0){
                Application->ProcessMessages();
                T=T+1;
                sleep(100);
                Print T;  -  А вот тут правильно ли??
                if (T=20){
                        res="Full";
                }
        }
}
Ну так та это прога пишется для контроллера с языком С++, там графического представления нету, графическое будет представляться в Delphi, ну вобщем вот этот код правильно ли написан? В плане орфографии, проверяли на компиляторе?
0
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 74
20.12.2010, 20:59  [ТС]
Где та видел, что чтобы заработал sleep(); нужно подключить windows.h. Подскажите где его скачать?
И еще как объявлять строковую переменную str или string?
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 21:02
Цитата Сообщение от aild Посмотреть сообщение
Где та видел, что чтобы заработал sleep(); нужно подключить windows.h. Подскажите где его скачать?
не нужно его подключать, слип и так работает, а на счет скачать так он и так есть
#include<windows.h>
на счёт:

Цитата Сообщение от aild Посмотреть сообщение
Print T; - А вот тут правильно ли??
думаю так правильнее
C++
1
cout<<T;
0
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 74
20.12.2010, 21:47  [ТС]
Сегодня проверял когда написать вот так:
Цитата Сообщение от Crudelis Посмотреть сообщение
#include<windows.h>
то он выдает ошибку, пишет что такого файла нету в папке где находится проект... Он вообще существует в отдельном виде? Я просто не шарю в С++, а ставить неохота... Может как нибудь можно по другому как нибудь сделать паузу или задержать как нибудь выполнение?
0
Шаровик затейник
 Аватар для Crudelis
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 22:02
aild, этого не скажу, я работаю в Microsoft Visual Studio 2010, там он есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2010, 22:02
Помогаю со студенческими работами здесь

проверьте на правильность
Нужно удвоить нечётные элементы (количество строк m - 4, а столбцов n - 3) #include &quot;stdafx.h&quot; #include...

Проверьте правильность
Структурная схема алгоритма (метод вставки) http://i032.***********/0912/0c/f5e0e7e1959c.jpg Программа ...

проверьте на правильность
Вычислить значения функции у=4х3-2х2+5 для значений х, изменяющихся от -3 до 1, с шагом 0.1. #include &lt;stdio.h&gt; #include...

Проверьте правильность
Создайте условный оператор (if), который присваивал бы x значение x/y, если y не равно 0. #include &lt;iostream&gt; using namespace...

Проверьте правильность работы в С++
Решите уравнение указанным в варианте методом. Функцию передать как параметр с помощью указателя. e^x + sqrt(1+e^(2*x)) - 2 = 0 ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru