
27.03.2010, 17:45
|
|
Новичок
Регистрация: 21.08.2008
Сообщений: 7
С нами:
9326708
Репутация:
9
|
|
GrimmJow,
Читаешь в строку, потом печатаешь ее с конца
Последний раз редактировалось Idainet; 27.03.2010 в 19:31..
|
|
|

27.03.2010, 18:06
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами:
8850336
Репутация:
330
|
|
Ну конечно же чтобы перевернуть число задом на перед его нужно превратить в строку, или запихнуть в массив. А никому из вас не пришло в голову просто поделить его на 10?
Дабы до вас дошло с первого раза - приведу пример:
Код:
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
#include <iostream>
using std::cout;
using std::cin;
//////////////////////////////////////////////////////////////////////////
int main( int argc, char argv[] )
{
for( int number = 123456789; number > 0; number /=10 )
{
cout << number % 10;
}
cin.get();
return 0;
}
//////////////////////////////////////////////////////////////////////////
|
|
|

27.03.2010, 19:30
|
|
Новичок
Регистрация: 21.08.2008
Сообщений: 7
С нами:
9326708
Репутация:
9
|
|
Ins3t,
ок, запишешь так 123456789123456789123456789123456789 ? сетки не хватит
Со строкой все предельно просто
Код:
cin >> str;
for (int i=str.size()-1; i != -1; --i) cout << str[i];
|
|
|

27.03.2010, 20:10
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
С нами:
8850336
Репутация:
330
|
|
Сообщение от Idainet
Ins3t,
ок, запишешь так 123456789123456789123456789123456789 ? сетки не хватит
Со строкой все предельно просто
Код:
cin >> str;
for (int i=str.size()-1; i != -1; --i) cout << str[i];
Да-да-да, сложно проигрывать и хочется привести тупые доводы того что ты прав. Но сняв зеленые очки с надписью "I'm X-hacker", ты увидел бы задание задачи:
Сообщение от GrimmJow
Начал недавно изучать с++, в перерывах между обучением решаю легкие задачи. Но эту никак понять не могу:
"Дано трехзначное число. Найдите число, которое получится, если цифры исходного числа переписать в обратном порядке."
Можете не решить ее, а подсказать, как к ней подступиться? менять местами цифры - это можно реализовать с помощью какого-то арифметического действия?
Можешь не отвечать, ибо мне по***.
|
|
|

27.03.2010, 19:38
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
С нами:
8710432
Репутация:
7
|
|
Есть TextBox.
Если в него написать текст, а после текста поставить знак "\n", то
в TextBox каретка как положенно переместиться на строчку ниже, но,
после текста на первой строчке появляеться маленький квадратик.
Тоесть:
Код:
this->textBox1->text = "Hello World! \n";
Скрин:

Что за квадратик? Как его убрать? Почему он появляеться?
|
|
|

27.03.2010, 20:26
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
С нами:
8947056
Репутация:
229
|
|
Сообщение от DiHWO
Есть TextBox.
Если в него написать текст, а после текста поставить знак "\n", то
в TextBox каретка как положенно переместиться на строчку ниже, но,
после текста на первой строчке появляеться маленький квадратик.
Тоесть:
Код:
this->textBox1->text = "Hello World! \n";
Скрин:

Что за квадратик? Как его убрать? Почему он появляеться?
Код:
textBox1->Text = "Hello world\r\nThis is my\r\ntrue programm ^_^";
|
|
|

27.03.2010, 20:33
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
С нами:
9806336
Репутация:
86
|
|
wolmer, не пиши \r
|
|
|

27.03.2010, 20:37
|
|
Новичок
Регистрация: 21.08.2008
Сообщений: 7
С нами:
9326708
Репутация:
9
|
|
сняв зеленые очки с надписью "I'm X-hacker"
Прейдется снять и ходить без них :-(((
|
|
|

27.03.2010, 21:29
|
|
Участник форума
Регистрация: 05.01.2009
Сообщений: 191
С нами:
9129884
Репутация:
240
|
|
Скачал статью по программированию Lpt портов
Код:
#include <stdio.h>
#include <stdlib.h>
#include <untd.h>
#include <asm/io.ish>
#define BASEPORT 0x378 /* lp1 */
int main(){
/* Получить доступ к порту */
if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);}
/* Вывод в порт (0) */
outb(0, BASEPORT);
/* Задержка (100 мс) */
usleep(100000);
/* Чтение из порта (BASEPORT+1) и вывод результатов на экран */
printf("статус: %d\n", inb(BASEPORT + 1));
/* Мы больше не нуждаемся больше в порту */
if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);}
exit(0);
}
При компилировании говорит что не хватает заголовочных файлов
untd.h
asm/io.ish
Подскажите пож-та где можно скачать или залейте пож-та.
|
|
|

27.03.2010, 22:11
|
|
Участник форума
Регистрация: 01.11.2008
Сообщений: 116
С нами:
9224069
Репутация:
159
|
|
не судите строго только начал
В общем мой вопрос
как вписать сюда ветвление
#include <iostream>
using namespace std;
int main()
{
float a,b,c;
c=0;
cout<<"Vvedite 3na4enie peremennoi a";
cin>>a;
cout<<"Vvedite 3na4enie peremennoi b";
cin>>b;
if (a>b) cout<<"3na4enie a="<<a ; else cout<<"3na4enie b="<<b;
return 0;
}
Нужно в ветвление вписать вот такую проверку if (a=b) cout<<0;
помогите чудо кодеры)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|