Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
1

Написал bin to int, в Code Blocks пашет в Builder нет

13.02.2013, 22:06. Просмотров 810. Ответов 6
Метки нет (Все метки)

С::B

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
  int t_mask=01;
    int k=0;
    int mask=0;
   while (t_mask!=0)
       {
            mask+=(t_mask%10)*powl(2,k);
            t_mask/=10;
            k++;
       }
cout<<mask;
    return 0;
}
Builder
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::MaskChange(TObject *Sender)
{
 
   int t_mask=StrToInt(Form1->Mask->Text);
int k=0;
 
   while (t_mask!=0)
       {
            mask+=(t_mask%10)*powl(2,k);
            t_mask/=10;
            k++;
       }
 
 
 
}
(Mask объявлена глобально =0, вывод ее по нажатии кнопки в другой функции)

Добавлено через 6 минут
при вводе 101 в первом 5 во втором 8
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2013, 22:06
Ответы с готовыми решениями:

Can't create output directory bin\debug в Code::Blocks
Codeblocks. Не получается запустить программу. При попытке скомпилировать выдается ошибка:&quot;cant...

прогу написал, но что-то не пашет, или пашет неправильно посмотрите
В матрице удалить столбцы, в которых все числа меньше нуля. вот код uses crt; type...

Code::blocks, у C++ нет редактора форм, только консольный режим?
Начал изучение c++ code::bloks, просмотрел 5-6 примеров работы с файлами, все они работают в...

При попытке запустить Hello World в Code::Blocks нет никаких результатов
Добрый

6
Эксперт С++
8218 / 5977 / 592
Регистрация: 10.12.2010
Сообщений: 27,665
Записей в блоге: 24
13.02.2013, 22:10 2
Че такое Mask ? TEdit что ли ?
0
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
13.02.2013, 22:13  [ТС] 3
Да, я ввожу туда 101, он должен переделать его в 5 и потом я сравниваю mask равное 5 с элементами массива

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
byte *temp = new byte [N];
void __fastcall TForm1::DelClick(TObject *Sender)
{
 
ShowMessage(mask);
int k=0;
for (int i=0; i <N; i++) {
 
 
if (Mass[i] == mask) {
temp[k]=Mass[i];
k++;
}
}
0
Эксперт С++
8218 / 5977 / 592
Регистрация: 10.12.2010
Сообщений: 27,665
Записей в блоге: 24
13.02.2013, 22:14 4
Еще раз
Цитата Сообщение от Avazart Посмотреть сообщение
Че такое Mask ? TEdit что ли ?
0
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
13.02.2013, 22:18  [ТС] 5
Mask - поле ввода TEdit
0
return (true);
1970 / 1107 / 219
Регистрация: 19.04.2011
Сообщений: 2,345
14.02.2013, 07:58 6
У меня и второй код выдаёт 5. Результат обнулите перед использованием, тем более если переменная глобальная
C++
1
2
3
4
5
6
7
8
9
10
 int mask=0;
 int t_mask=StrToInt(Edit1->Text);
 int k=0;
 while (t_mask!=0)
 {
  mask+=(t_mask%10)<<k;
  t_mask/=10;
  k++;
 }
 Label1->Caption=IntToStr(mask);
0
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
14.02.2013, 22:32  [ТС] 7
вот все именно так, но 8, как так не знаю, в MVS что ли попробовать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2013, 22:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка "main must return int" в Code::Blocks
#include &lt;iostream&gt; using namespace std; void main(){ float x; float y; cout &lt;&lt; &quot;x = &quot;;...

Code::blocks code completion , sfml
Я использую sfml функция &quot;code completion&quot; работает со всеми частями sfml. Однако данная функция...

Code blocks, code completion, opengl
Подскажите пожалуйста можно ли как нибудь в code blocks к code completion подключить opengl из sfml?


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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