ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

06.10.2009, 18:24
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
вот функция,как её задать в с++???
и как в с++ значение y=e(в степени х)???
|
|
|

06.10.2009, 18:31
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
это не функция, а предел. для вычисления проще использовать эту формулу
возведение в степень через функцию pow делается
|
|
|

06.10.2009, 19:25
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Привет, я к вам со старым вопросом..
Вот что я написал:
#include <iostream>
using namespace std;
int main()
{
int i = 0;
char text[] = "TEXT";
for(int c = 0; i<strlen(text); i++)
{
int ascii = (int)text[i];
cout<<ascii;
}
}
...
А ТАКИМ же макаром произвести обратную операцию не выходит.
Поясню задание:
Необходимо сделать шифратор / дешифратор.
То есть ввыдишь чары они переводятся в аски, вводиши аски - они переводятся в чары.
Зарание спс.
|
|
|

06.10.2009, 21:20
|
|
Познающий
Регистрация: 27.09.2008
Сообщений: 57
Провел на форуме: 265628
Репутация:
23
|
|
char TEXT[] = "text";
int ascii = TEXT[0] //ascii = 116
...
cin >> ascii; //вводим 116
TEXT[0] = ascii; //TEXT[0] = 't'
|
|
|

06.10.2009, 23:14
|
|
Участник форума
Регистрация: 14.01.2009
Сообщений: 194
Провел на форуме: 798217
Репутация:
44
|
|
Сообщение от Ra$cal
это не функция, а предел. для вычисления проще использовать эту формулу
возведение в степень через функцию pow делается
а не можешь пример показать???
|
|
|

06.10.2009, 23:31
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
Код:
double fact(int n){
double result = 1;
while(n > 0){
result *= n--;
}
return result;
}
void main(){
int limit = 1000;
int n = 1;
double e = 0;
while(n < limit){
e += 1 / fact(n++);
}
std::cout << e;
}
как то так. не проверял в студии, а так как сонный аццки баги наверняка есть.
|
|
|

07.10.2009, 01:49
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Как можно ловить комбинации клавишь если окно не в фокусе?Допустим делается SW_HIDE и после нажатия опредленной комбинации SW_SHOW.Как реализовать если в своем окне уже не принимается WM_KEYUP ?
|
|
|
генерация случайных чисел |

07.10.2009, 01:59
|
|
Новичок
Регистрация: 12.09.2009
Сообщений: 13
Провел на форуме: 193624
Репутация:
103
|
|
генерация случайных чисел
вобщем есть такая проблемка, как забодяжить генерацию случайных чисел для вот этой проги, чтоб можно было задать размер матрицы, и не мучатся с ручным вводом
Код:
#include<iostream.h>
#include <conio.h>
void main()
{
int x, y;
int a[5][5]={1,2,1,5,1,1,2,5,3,1,1,2,1,4,1,1,2,1,3,1,1,2,1,3,1,};
for (int u=0; u<5; u++)
cout <<a[u][0]<<a[u][1]<<a[u][2]<<a[u][3]<<a[u][4]<<endl;
for (int k=0; k<5; k++)
for (int x=0; x<5; x++)
{
if (k%2==1)
a[x][k]=0;
}
cout<< "----------\n";
for ( int p=0; p<5; p++)
cout <<a[p][0]<<a[p][1]<<a[p][2]<<a[p][3]<<a[p][4]<<endl;
cout<<"vvedite element "<<endl;
cout<<"x<5"<<endl;
cin>>x;
cout<<"y<5"<<endl;
cin>>y;
cout<<"a["<<x<<"]["<<y<<"]="<<a[x][y]<<endl;
getch();
}
|
|
|

07.10.2009, 02:28
|
|
Новичок
Регистрация: 12.09.2009
Сообщений: 13
Провел на форуме: 193624
Репутация:
103
|
|
проверьте, может так:
Код:
#include<iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
void main()
{
int x, y;
int a[5][5];
for (int q=0; q<5;q++)
for (int w=0; w<5;w++)
a[w][q] = rand()%10;
for (int u=0; u<5; u++)
cout <<setw(6)<<a[u][0]<<setw(6)<<a[u][1]<<setw(6)<<a[u][2]<<setw(6)<<a[u][3]<<setw(6)<<a[u][4]<<endl;
for (int k=0; k<5; k++)
for (int x=0; x<5; x++)
{
if (k%2==1)
a[x][k]=0;
}
cout<< "----------\n";
for ( int p=0; p<5; p++)
cout <<setw(6)<<a[p][0]<<setw(6)<<a[p][1]<<setw(6)<<a[p][2]<<setw(6)<<a[p][3]<<setw(6)<<a[p][4]<<endl;
cout<<"vvedite element "<<endl;
cout<<"x<5"<<endl;
cin>>x;
cout<<"y<5"<<endl;
cin>>y;
cout<<"a["<<x<<"]["<<y<<"]="<<a[x][y]<<endl;
getch();
}
P.S. только не ругайте за кривоватый код!!
|
|
|

07.10.2009, 03:56
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
_nic
либо хуки через SetWindowsHookEx либо через хоткеи RegisterHotKey
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|