1

(3 відповідей, залишених у C#, .NET)

static uint CountSentenc(string s)
{
    uint count = 0;
    string[] sentences = s.Split('.');
   
    Console.WriteLine(s);
    foreach (string sentence in sentences) 
    {
        string[] words = sentence.Split(new char[] { ' ', ',', '-' });
        if (words.Length % 2 != 0)
            count++;
        //Console.WriteLine("{0}:={1}",count, sentence);
    }
    return count;
}

2

(6 відповідей, залишених у C)

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>

struct MostOftenStruct{
    float value;
    int count;
};

#define N    100

const float EPS = 0.101f;

void fill_array(float  ar[], const unsigned int n, const float lo_v, const float hi_v);
void print_array(float ar[], const unsigned int n);
struct MostOftenStruct occurs_most_often(float ar[], const unsigned int n, const float d);

int main()
{
    srand(time(NULL));
    float a[N] = { 0 };
    float b[N] = { 0 };
    float c[N] = { 0 };// = new()
    fill_array(a, N, 0.0f, 50.0f);
    fill_array(b, N, 0.0f, 50.0f);
    fill_array(c, N, 0.0f, 50.0f);
    print_array(a, N);
    print_array(b, N);
    print_array(c, N);
    struct MostOftenStruct m = occurs_most_often(a, N, EPS);

    printf("S=%f, count=%d", m.value, m.count);

    return 0;
}

struct MostOftenStruct occurs_most_often(float array[], const unsigned int n, const float eps)
{
    struct MostOftenStruct * flstruct = NULL;

    float prevv = 0.0f, nextv = 0.0f, delta = 0.0f;
    int count = 0, sizestr = 0;
    struct MostOftenStruct mos;
    for (int i = 0; i < n; i++)
    {
        prevv = array[i];
        count = 0;
        for (int j = i; j < n; j++)
        {
            if (j == i)
            {
                continue;
            }
            nextv = array[j];
            delta = fabs(nextv - prevv);
            if (delta < eps)
            {
                count++;                
            }
        }

        if (count > 0)
        {
            mos.count = count;
            mos.value = array[i];
            sizestr++;

            flstruct = (struct MostOftenStruct *)realloc(flstruct, sizestr * sizeof(struct MostOftenStruct));
    
            flstruct[sizestr - 1] = mos;

        }
    }

    if (flstruct == NULL) return mos;
    count = flstruct[0].count;
    for (int i = 0; i < sizestr; i++)
    {
        if (count < flstruct[i].count)
        {
            mos.count = flstruct[i].count;
            mos.value = flstruct[i].value;
        }
        
    }
    free(flstruct);
    return mos;
}

void fill_array(float array[], const unsigned int n, const float lo_v, const float hi_v)
{
    float rndvalue;
    for (int i = 0; i < n; i++)
    {
        rndvalue = lo_v + (float)(rand()) / (float)(RAND_MAX / (hi_v - lo_v));
        array[i] = rndvalue;
    }
}

void print_array(float array[], const unsigned int n)
{
    printf("\n");
    for (int i = 0; i < n; i++)
    {
        printf("a[%3d]=% 10.4f ", i, array[i]);

        if ((i + 1) % 5 == 0) printf("\n");
    }
    printf("\n");
}

3

(2 відповідей, залишених у C++)

виконаю завдання за копію чека про насилання коштів для ЗСУ

4

(3 відповідей, залишених у C++)

виконаю завдання за копію чека про насилання коштів для ЗСУ

5

(3 відповідей, залишених у C++)

виконаю завдання за копію чека про насилання коштів для ЗСУ

6

(3 відповідей, залишених у C++)

відповідь лише після 2 місяців olmovc@gmail.com

7

(3 відповідей, залишених у C++)

правилами цього форуму не можна писати відповідь на ваше питання, але я можу Вам відповісти olmovc@gmail.com













п

8

(2 відповідей, залишених у C++)

--

9

(12 відповідей, залишених у C++)

Я можу Вам допомогти, с/с++/ с#

10

(5 відповідей, залишених у C++)

https://uk.wikipedia.org/wiki/%D0%A1%D0 … 0%BD%D1%8C

11

(5 відповідей, залишених у C++)

я сппробую написати

12

(5 відповідей, залишених у C++)

а що таке СЛАР

13

(12 відповідей, залишених у C++)

Я з Вами згідний я не буду повністю викладати код, а лише в частині в якій буде запит.
Допомогати лише після того як закінчилися сесія
Вибачте якщо щось не так.

14

(12 відповідей, залишених у C++)

Загальні положення
Мовою спілкування на форумі є українська. Якщо у вас з українською мовою проблеми, ви можете використовувати будь-який інший форум такої ж тематики.
Використання цитат, відео, зображень, посилань та іншого контенту іноземною мовою  особливо російською мовою) не вітається на форумі. Виключенням з правила є англійська мова. Якщо іншого варіанту немає, то обов'язково:
контент закриваємо спойлером;
в дужках вказуємо мову.
Розміщення тем у розділі "Оцінка сайтів" допускається, якщо сайт створений з метою покращення українського інтернету або являє собою приклад розвитку автора як веб-розробника, тобто з описанням всіх технологій та особливостей реалізації.
Теми, які не відповідають вимогам діючих правил, переносяться модератором відповідного розділу "Кошик для сміття" і закриваються.
Адміністратор та модератори мають право редагувати, видаляти і переносити будь-які повідомлення, якщо вважатимуть це за потрібне.
Якщо вам допомогли на форумі не забувайте про допомогу і нам. Розміщуйте пости в соціальних мережах та блогах про нас. Також користувачу, який вам допоміг буде приємно, якщо ви натиснете на "дякую".
Заборонено
Використовувати більше одного аккаунта, передавати користування аккаунтом іншій людині.
Накручувати репутацію.
Заборонена реєстрація імені користувача, що містить нецензурні слова, адреси веб-сайтів, IP адреси і т.п., або імен схожих на вже існуючі, які можуть ввести в оману інших користувачів форуму.
Будь-які образи та погрози в адресу користувачів форуму. Вживання нецензурних слів/виразів.
Розміщення реклами та комерційних посилань, за винятком спеціалізованих розділів або зі згоди адміністрації.
Перешкоджання роботі форуму. Спроби взлому аккаунтів користувачів.
Будь-якого роду пропаганда, розпалювання міжнаціональної, міжрасової або міжрелігійної ворожнечі та ін. речі, що порушують чинне законодавство України.
Розміщення інформації, яка дозволяє використання платного програмного забезпечення безкоштовно.
Розміщувати реальні дані про користувачів без їх згоди (прізвища, фото і т.п.).
Обговорення політики та політичних новин заборонено.
Створення теми, публікація повідомлень
Перед створенням теми, переконайтесь, що схожої теми не існує. Для цього можна скористатись пошуком.
Перед створенням теми, переконайтесь, що ви розміщуєте її в розділі відповідної тематики. Старайтесь правильно формулювати ваші запитання та оформлювати їх відповідно. Не забувайте про наявність тегів code.
Назва теми має бути інформативною і максимально чітко відображати зміст проблеми.
Правильно:
"Масив (парність та непарність)",
"Обробка текстового файлу з числами",
"Smarty (та інші шаблонізатори) - чи доречно застосовувати?".
Не правильно:
"Допоможіть розв'язати задачу",
"Потрібна допомога",
"Терміново".
Бажано в повідомленні вказувати наступне:
мову програмування
середовище в якому працюєте
фрагменти непрацюючого коду
описуєте з чим у вас виникли проблеми
Теми без будь-яких напрацювань будуть просто ігноруватись учасниками форуму, а модератори при першій можливості перенесуть їх в кошик для сміття.
В одній темі – одне питання. Не потрібно розміщювати декілька тем з однаковим питанням або в одній темі десяток запитань.
Старайтесь не допускати граматичних помилок, поважайте учасників форуму.
Якщо у вас є запитання, то його слід задавати на форумі. Категорично заборонене приставання до учасників форуму з приватними повідомленнями, Skype, ICQ або e-mail без їх згоди на це.
Якщо ви використовуєте дуже великі фрагменти коду або великі цитати, доцільним є використання спойлера.
Додатково
Як стати членом Replace Group (доступ в прихований розділ).
Як стати членом Replace Team (модератором).
Якщо у вас є цікавий сайт IT-тематики або ви хочете обмінятись посиланнями, то надсилайте повідомлення Replace будь-яким зручним для вас способом.
Будь-які пропозиції та зауваження ви можете залишити в спеціальній темі

15

(12 відповідей, залишених у C++)

koala я можу рішати завдання які були зазначені на цьому форумі декілька років тому?

16

(12 відповідей, залишених у C++)

codewars, leetcode, advent of Дякую, якщо ВИ не проти, то я спробую вирішувати задачі на цьому форумі з починаючи 201? якщо непомиляюся

17

(12 відповідей, залишених у C++)

Гадаю, тренується. Власне, єдина надія таких студіозусів - що хтось буде серйозно тренуватися на їхніх задачах замість них. От влаштується olmovc джуном - і припинить. А студіозусам таке не світить.

я з 2015
ні навпаки хочу продовжити мозкову діяльність тому працюю, якщо Ви так настроєні то я спробую вирішувати завдання які були завдані не менше 0,5 років

18

(2 відповідей, залишених у C++)

#include <iostream>
#include <iomanip>
#include <vector>
#include <ctime>

const size_t MAX_SIZE = 100; // max array size
const size_t MAX_VALUE = 10; //max value of elements array

void fill_array(int * );
void print_array(int *);
size_t get_max_pos(int *);
std::vector<size_t> get_pos_by_value(int *, int);
int get_multiplication_by_pos(int *, size_t, size_t);
void convert_array(int *);

int main()
{
    srand(time(nullptr));
    int * array_ = new int[MAX_SIZE];
    fill_array( array_);
    
    print_array(array_);
    std::cout << "\n1. the number of the maximum element of the array \n" << get_max_pos(array_) << std::endl;
    array_[(size_t)rand % MAX_SIZE] = 0;
    array_[(size_t)rand % MAX_SIZE] = 0;
    std::vector<size_t> pos_array = get_pos_by_value(array_, 0);
    std::cout << "\n2. the product of array elements located between the first and second zero elements \n";
    std::cout << get_multiplication_by_pos(array_, pos_array[0], pos_array[1]);
    std::cout << "\n3. convert array elements\n";
    convert_array(array_);
    print_array(array_);
    delete[] array_;
    return 0;
}

void convert_array(int * arr)
{
    std::vector<int> oddvect;
    std::vector<int> evenvect;
    size_t i;
    for (i = 0; i < MAX_SIZE; i++)
    {
        if ((arr[i] % 2) == 0)
        {
             evenvect.push_back(arr[i]); 
        }
        else
        {
          oddvect.push_back(arr[i]); 
        }
    }

    for (i = 0; i < evenvect.size(); i++)
    {
        arr[i] = evenvect[i];
    }
    
    for (i = 0; i < oddvect.size(); i++)
    {
        arr[i + evenvect.size()] = oddvect[i];
    }
    
}

int get_multiplication_by_pos(int * arr, size_t pos1, size_t pos2)
{
    int multi = arr[pos1 + 1];
    for (size_t i = pos1 + 2; i < pos2; i++)
    {
        multi *= arr[i];
    }
    return multi;    
}

std::vector<size_t> get_pos_by_value(int * arr, int value)
{
    std::vector<size_t> result;
    size_t i;
    for (i = 0; i < MAX_SIZE; i++)
    {
        if (value == arr[i])
        {
            result.push_back(i);
        }        
    }
    return result;
}

size_t get_max_pos(int * arr)
{
    int temp = 0;
    size_t i;
    for (i = 0; i < MAX_SIZE; i++)
    {
        if (temp < arr[i])
        {
            temp = arr[i];
        }        
    }
    return i;
}

void fill_array(int arr[])
{
       for (size_t i = 0; i < MAX_SIZE; i++)
    {
        arr[i] = (int)rand() % MAX_VALUE;
    }

}

void print_array(int * arr)
{
    for (size_t i = 0; i < MAX_SIZE; i++)
  {
    std::cout << "a[" << std::setw(3) << i << "]= " << std::setw(6) << arr[i] << '\t';
    if ((i+1) % 6 == 0) std::cout << std::endl;
  }

}

19

(2 відповідей, залишених у C++)

https://www.w3resource.com/cpp-exercise … ise-60.php

20

(2 відповідей, залишених у C++)

#include <iostream>
#include <vector>
#include <string>
#include <cmath>

std::vector<size_t> split_number(int, size_t);
void print_vector(std::vector<size_t>);
bool is_exists(std::vector<size_t>, size_t);

int main()
{
    int num = 0;
    std::cout << "Enter three-digit number\n";
    std::cin >> num;
    std::getchar();
    std::vector<size_t> v = split_number(num, 3);
    print_vector(v);
    std::cout << "\nEnter digit \n";
    std::cin >> num;
    std::getchar();
    //std::cin >> num;
    if (is_exists(v,num))
    {
        std::cout << "\n digit " << num << " is exists\n";
    }
    else
    {
        std::cout << "\n digit " << num << " is exists\n";
    }

    std::getchar();
    return 0;
}

bool is_exists(std::vector<size_t> vect, size_t num)
{
    for (size_t i = 0; i < vect.size(); i++)
    {
        if (vect[i] == num)
            return true;
    }
    return true;
}

std::vector<size_t> split_number(int num, size_t max_n)
{
    std::vector<size_t> result;
    size_t len = 1 + (size_t)std::floor(std::log((double)num)/std::log((double)10));
    if (len > max_n)
    {
        len = max_n;
    }

    result.push_back(num % 10);
    int k = 10, remainder, tmpvalue;
    for (size_t i = 1; i < len; i++)
    {
        k *= 10;
        remainder = num % k;
        tmpvalue = (remainder - result[i-1])/(k/10);
        result.push_back(tmpvalue);         
    }    
    return result;
}

void print_vector(std::vector<size_t> vect)
{
    for (size_t i = 0; i < vect.size(); i++)
    {
        std::cout << " " << vect[i] << " ";
    }
}