- 320
- 539
pythonПодскажи плз,какой язык сейчас легкий и популярный в 2к19
pythonПодскажи плз,какой язык сейчас легкий и популярный в 2к19
int a[5], k=0, j;
for (int i = 0; i < 5; i++)
{
cin >> a[i];
if ((a[i] / 10. >= 1) && (a[i] / 10. < 10) && (a[i + 1] / 10. >= 1) && (a[i + 1] / 10. < 10)) k++;
}
cout << k;
Зачем деление? Стоит ли оно того? У двухзначных чисел диапазон от 10 до 99, в чём проблема проверять по нему?Подскажите пожалуйста где накосячил. Условие такое:
Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести количество пар элементов массива, в которых оба числа двузначные. В данной задаче под парой подразумевается два подряд идущих элемента массива.
Например, для массива из пяти элементов: 16 2 14 91 21 — ответ: 2
Код:int a[5], k=0, j; for (int i = 0; i < 5; i++) { cin >> a[i]; if ((a[i] / 10. >= 1) && (a[i] / 10. < 10) && (a[i + 1] / 10. >= 1) && (a[i + 1] / 10. < 10)) k++; } cout << k;
Сути то не меняет, изменю я на диапазон, всё равно будет выводить 0Зачем деление? Стоит ли оно того? У двухзначных чисел диапазон от 10 до 99, в чём проблема проверять по нему?
Сначала заполни массив, а только потом читай его. У тебя после ввода значения сразу вычисляется k, по факту - следующего значения в массиве ещё нет.Сути то не меняет, изменю я на диапазон, всё равно будет выводить 0
Сути то не меняет, изменю я на диапазон, всё равно будет выводить 0
#include <iostream>
//Если не работает abs() , то #include <cmath>
using namespace std;
int main()
{
int count = 0;
int N;
cin >> N;
int arr[N];
for(int i = 0 ; i < N ; i++) cin >> arr[i];
for(int i = 0 ; i < N-1 ; i++)
{
int temp1 = abs(arr[i]);
int temp2 = abs(arr[i+1]);
count += ((temp1 > 9 && temp1 < 100) && (temp2 > 9 && temp2 < 100)) ? 1 : 0;
}
cout << count << endl;
}
[18:04:55] SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7) loaded. Base address: 0x7BAC0000.
[18:04:55] Compiled: Aug 8 2016 13:19:58
[18:04:55] Initializing opcodes...
[18:04:55] Opcodes initialized successfully. Total opcodes count: 382.
[18:04:55] Initializing plugins...
[18:04:55] SF Plugin "FastScreen.sf" loaded.
[18:04:55] SF Plugin "FixReconnect.sf" loaded.
[18:04:55] SF Plugin "Sosiska.sf" loaded.
acivew не иницилизирована
тоже самое[19:08:28] SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7) loaded. Base address: 0x7B8A0000.
[19:08:28] Compiled: Aug 8 2016 13:19:58
[19:08:28] Initializing opcodes...
[19:08:28] Opcodes initialized successfully. Total opcodes count: 382.
[19:08:28] Initializing plugins...
[19:08:28] SF Plugin "FastScreen.sf" loaded.
[19:08:28] SF Plugin "FixReconnect.sf" loaded.
[19:08:28] SF Plugin "Sosiska.sf" loaded.
у тебя до этого и dll_thread_detach/attach гуй выгружался, посмотри как использовать оператор switch (нету break'a)Посмотреть вложение 44505
тоже самое
я решил проблему, оказывается она была из-за этого
Посмотреть вложение 44514
хз почему, но вот так работает
Посмотреть вложение 44515
у тебя до этого и dll_thread_detach/attach гуй выгружался, посмотри как использовать оператор switch (нету break'a)
В ImGUI окне, при вводе в InputText, нажимая T открывается чат, можно как-нибудь его заблокировать при открытии ImGUI окна и разблокировать при закрытии?
bool CALLBACK WndProcHandler(HWND hwd, UINT msg, WPARAM wParam, LPARAM lParam)
{
static bool show_cursor = false;
if (render)
{
show_cursor = true;
SF->getSAMP()->getMisc()->ToggleCursor(1);
SF->getSAMP()->getInput()->DisableInput();
ImGui_ImplWin32_WndProcHandler(hwd, msg, wParam, lParam);
if (msg == WM_KEYDOWN)
{
if (wParam == VK_ESCAPE)
render ^= true;
return true;
}
}
else
{
if (show_cursor)
{
SF->getSAMP()->getMisc()->ToggleCursor(0);
show_cursor = false;
}
}
return true;
}
#include <iostream>
using namespace std;
void main()
{
setlocale(0, "");
int a[5], k = INT_MIN;
for (int i = 0; i < 5; i++) cin >> a[i];
for (int i = 0; i < 4; i++)
{
if ((abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i])) > k) k= (abs(a[i + 1]) - abs(a[i])) / (abs(a[i + 1]) + abs(a[i]));
cout << a[i] << ", " << a[i + 1];
}
cin.get(); cin.get();
}