
01.12.2019, 19:59
|
|
Участник форума
Регистрация: 06.04.2018
Сообщений: 116
С нами:
4265571
Репутация:
68
|
|
Подскажите пожалуйста что не так сделал, с комментариями того, что вы добавляете. Был бы оооочень признателен :3
Напишите программу, находящую в этом массиве два соседних элемента, значения которых наименее близки, то есть абсолютная величина их разности максимальна. Если таких пар несколько, можно взять любую из них
Код:
[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
int a[5], k = INT_MIN;
for (int i = 0; i > a[i];
for (int i = 0; i k) k= (abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i]));
cout
|
|
|

01.12.2019, 20:24
|
|
Участник форума
Регистрация: 11.01.2017
Сообщений: 218
С нами:
4913302
Репутация:
98
|
|
[QUOTE="bet.io"]
Подскажите пожалуйста что не так сделал, с комментариями того, что вы добавляете. Был бы оооочень признателен :3
Напишите программу, находящую в этом массиве два соседних элемента, значения которых наименее близки, то есть абсолютная величина их разности максимальна. Если таких пар несколько, можно взять любую из них
Код:
[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
int a[5], k = INT_MIN;
for (int i = 0; i > a[i];
for (int i = 0; i k) k= (abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i]));
cout
C++:
[CODE]
#include
using
namespace
std
;
int
main
(
void
)
{
const
int
N
=
5
;
int
k
=
-
1
;
int
arr
[
N
]
;
int
m1
,
m2
;
for
(
int
i
=
0
;
i
>
arr
[
i
]
;
for
(
int
i
=
0
;
i
k
)
{
k
=
temp
;
m1
=
arr
[
i
]
;
m2
=
arr
[
i
+
1
]
;
}
}
cout
|
|
|

01.12.2019, 20:33
|
|
Участник форума
Регистрация: 06.04.2018
Сообщений: 116
С нами:
4265571
Репутация:
68
|
|
[QUOTE="Niji"]
В твоей "Мега - формуле" не очень хочется разбираться.
А так , читай задание внимательней
C++:
[CODE]
#include
using
namespace
std
;
int
main
(
void
)
{
const
int
N
=
5
;
int
k
=
-
1
;
int
arr
[
N
]
;
int
m1
,
m2
;
for
(
int
i
=
0
;
i
>
arr
[
i
]
;
for
(
int
i
=
0
;
i
k
)
{
k
=
temp
;
m1
=
arr
[
i
]
;
m2
=
arr
[
i
+
1
]
;
}
}
cout
Код:
[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
float d, r;
int a[5], k = INT_MIN;
for (int i = 0; i > a[i];
for (int i = 0; i k))
{
k = abs(a[i + 1] - a[i]);
d = a[i];
r = a[i + 1];
}
}
cout
|
|
|

01.12.2019, 20:38
|
|
Участник форума
Регистрация: 11.01.2017
Сообщений: 218
С нами:
4913302
Репутация:
98
|
|
[QUOTE="bet.io"]
Разве m1 и m2 не должны быть float? И да, как я написал будет работать, либо где-то накосячил?
Код:
[CODE]
#include
using namespace std;
void main()
{
setlocale(0, "");
float d, r;
int a[5], k = INT_MIN;
for (int i = 0; i > a[i];
for (int i = 0; i k))
{
k = abs(a[i + 1] - a[i]);
d = a[i];
r = a[i + 1];
}
}
cout
|
|
|

01.12.2019, 21:07
|
|
Участник форума
Регистрация: 06.04.2018
Сообщений: 116
С нами:
4265571
Репутация:
68
|
|
Сообщение от Niji
Ты сам изначально писал код в *int*, теперь ты меня спрашиваешь о float, хотя задание изначально у тебя. Плюс переиначил в каком-то роде мой код и спрашиваешь о его работоспособности , у тебя там все хорошо??? 😕
Хахахахах, да не, я просто некоторые переменные там заменил. Я бы протестил на числах, да не совсем понимаю как отбирается абсолютная велечина
|
|
|

03.12.2019, 19:57
|
|
Участник форума
Регистрация: 08.03.2019
Сообщений: 121
С нами:
3781678
Репутация:
113
|
|
как изменить в адресе памяти значение string:
Адрес известен, нужен код на c++ для изменения
пытался через reinterpret_cast, не получается
|
|
|

04.12.2019, 00:45
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от anticoder
как изменить в адресе памяти значение string:
Адрес известен, нужен код на c++ для изменения
пытался через reinterpret_cast, не получается
Сообщение от ALF
ну вот пример
C++:
Код:
char
szPath
[
MAX_PATH
]
=
{
0
}
;
strcpy
(
szPath
,
reinterpret_cast
(
0xC9ADD8
)
)
;
// путь до gta_sa.exe
|
|
|

04.12.2019, 10:37
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
C++:
Код:
DWORD dwProtect
=
PAGE_EXECUTE_READWRITE
;
VirtualProtect
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
size
,
dwProtect
,
&
dwProtect
)
;
strcpy
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
"text"
)
;
VirtualProtect
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
size
,
dwProtect
,
nullptr
)
;
|
|
|

04.12.2019, 20:04
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Он и не должен запускаться. Переходи по этому пути, там будет файл.
|
|
|

04.12.2019, 20:26
|
|
Постоянный
Регистрация: 19.06.2015
Сообщений: 477
С нами:
5736887
Репутация:
133
|
|
Как заставить работать при открытом диалоге?
C:
Код:
SF
->
getGame
(
)
->
isKeyPressed
(
0x4B
)
)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|