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

Бегущая строка в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана строка символов, представляющих собой арифметическое выраже0ие. Вывести на экран результат данного выражения http://www.cyberforum.ru/cpp-beginners/thread798092.html
Дана строка символов, представляющих собой арифметическое выраже0ие. Вывести на экран результат данного выражения. Так и не нашёл решения, поэтому снова сюда. Может кто знает где похожие примеры в каких книжках найти, если не сам код.
C++ Увеличение точности при подсчетах Есть полностью рабочая программа, она находит корень К из числа Х с точностью prec. Работает все хорошо, но при подсчетах с дробовыми числами идет потеря во втором-третем знаке. #include <stdio.h>; #include <conio.h>; #include <math.h>; main() {clrscr(); float x,k,prec,y,yk,b,z; http://www.cyberforum.ru/cpp-beginners/thread798076.html
Хеширование C++
Вот такая проблема... Точнее их много, но если по порядку, то сейчас только такая проблема: Хеширование, методом середины квадрата, разрешение коллизий: метод открытая адресация. Есть код: #include <clocale> #include <stdio.h> #include<conio.h> class hashTable {
Алгоритмы решения задачи C++
Ниже прикреплено мое задание, собственно программу я уже написал, мне пришло на ум два алгоритма 1) Переписывать не повторяющиеся числа из одного массива в другой, то есть мы берем число из исходного массива и записываем его во второй массив, попутно проверяя нет ли его там уже, если такое есть, то мы пропускаем его и переходим к следующему 2) Просто проходим по массиву сравнивая текущий...
C++ Взаимодействие двух объектов http://www.cyberforum.ru/cpp-beginners/thread798058.html
Есть объект класса А. В нём есть массив объектов класса В. Программой предусмотрено поочерёдное обращение к элементам массива, с целью вызова методов класса В. В классе В есть указатель на объект-родитель класса А, по которому должно происходить обращение к данным объекта класса А. Ну и собственно возникает проблема описания таких классов. В описании класса А я обращаюсь к классу В, описание...
C++ Нужен советом, что бы программа запускалась на windows 2003 server Создал не сложную программу, на VisualStudio2012, на компе с windows 2003 server установил Microsoft Visual C++ 2010 Service Pack 1 (86х), Visual C++ Redistributable for Visual Studio 2012 (86х), и в проекте сборки указал "Use MFC in a Static Library" - "Use MFC in a Static Library". Но при запуске выдает ошибку "CRC-32 is not a valid Win32 application". Что делать ? Добавлено через 1 час 23... подробнее

Показать сообщение отдельно
JustBear
 Аватар для JustBear
5 / 5 / 0
Регистрация: 01.03.2013
Сообщений: 160
01.03.2013, 17:47     Бегущая строка в С++
Всем привет! Вчера столкнулся с трудностью: не получается написать код бегущей строки в MS VC++. Перепробовал кучу вариантов из того, что умею и знаю. Облазил инет, дали несколько ценных советов, но исправить "перевод каретки на новую строку" я не могу.

Суть задачи такова: пользователь вводит предложение до 256 символов, жмет Enter и строка, начиная от начала (координаты {0;10}), ползет вправо, и как только доходит до конца, должна посимвольно исчезнуть и появиться на ТОЙ ЖЕ СТРОКЕ, с которой начиналась ( у меня она переводится на новую строку и как только полностью перейдет - скачет вверх на свою строку и так бесконечно).

Дополнительным бонусом нужно заставить ее регулировать скорость СТРЕЛКАМИ (вправо - больше скорость, влево - меньше. Пробел или вверх - пауза/возобновление).

Вот такой код я имею на сейчас. Прошу, добрых людей откликнуться. Заранее благодарен.
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
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <conio.h>
#include <windows.h>
#include <stdio.h>
#include <cstring>
using namespace std;
 
int _tmain()
{
char str1[256]; int a,b;
a=0;
b=10;
 
HANDLE hConsole;
hConsole=GetStdHandle (STD_OUTPUT_HANDLE);
setlocale(LC_ALL,".1251");//русский язык для диалога
 
cout<<"Введите предложение:"<<endl;
cin.getline(str1,256);
system("cls");
COORD x={0,10};//координаты начала предложения
SetConsoleCursorPosition(hConsole,x);
setlocale(LC_ALL,".866");//выводим русскоязычное послание в движимой строке
cout<<str1<<endl;
 
for (a=0;a<80;a++)
{ 
COORD d={a,b};
SetConsoleCursorPosition(hConsole,d);
cout<<str1;
Sleep(50);
system("cls");
}
while (a>=0)
{
for (a=0;a<79;a++)
{
COORD d={a,b};
SetConsoleCursorPosition(hConsole,d);
cout<<str1;
Sleep(50);
system("cls");
}
}
getch();
return 0;
}
Очень нужна помощь. Завтра, если код будет работать согласно задаче, хотел бы сдать его
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru