Форум программистов, компьютерный форум CyberForum.ru

Сократить код. Задача про туриста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ деление множество точек на две равные части http://www.cyberforum.ru/cpp-beginners/thread1086393.html
Есть у меня множество точек и окружность с произвольным радиусом. Мне нужно найти такие две точки, лежащие в окружности, через которые можно провести прямую, которая будет делить все множество точек на приблизительно равные две части. Оригинал звучит так: There are multitude of points(M) defined on the plane and the circle. Choose two different points from M, in such way: counts of points...
C++ Дан массив размера N и целые числа K и L (0 <=K<=L<=N-1) Дан массив размера N и целые числа K и L (0 <=K<=L<=N-1).Напишите функцию, возвращающую разность между суммой элементов массива с индексом от K до L включительно и суммой остальных элементов. Для взятия корня N-ой степени используйте функцию pow. Что-то я вообще потерялся от кол-ва действий. Можете написать программу?=) http://www.cyberforum.ru/cpp-beginners/thread1086391.html
ASCII код C++
Привет всем, помогите пожалуйста с задачай. Условие : Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы с кодами от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы с кодом от 0 до 15, во второй — от 16 до 31 и т.д. Вот код :#include <iostream> using namespace std; int main() { int i, j,...
C++ Struct в CreateThread
Здравствуйте. Имеется класс game: class game { private: ball *Ball; //Объект класса ball platform *Platform; //Объект класса platform HANDLE ball_thread; struct data {
C++ Персональный задачник:) http://www.cyberforum.ru/cpp-beginners/thread1086336.html
Добрый день, форумчане! Такая просьба: если кому-то скучно или у кого-то есть свободные минутки - придумайте, пожалуйста, задачки по основам с++, которые, по вашему мнению, хорошо помогут разобраться в той или иной теме. :)
C++ Изменение динамической памяти, ошибка программы Есть строка, в ней слова, разделённые пробелами. Я хочу эти слова перенести в массив (чтобы потом с ними работа, ну это не суть сейчас). Массив получается двумерный, в каждой строчке по слову. Из введённой пользователем строки с помощью strtok беру по слову. Если есть слово, то в 2-й массив добавляю ещё одну строку и в неё копирую это слово. И так все слова. Но проблема с calloc: он возвращает... подробнее

Показать сообщение отдельно
volvo
Супер-модератор
 Аватар для volvo
21830 / 14193 / 3956
Регистрация: 22.10.2011
Сообщений: 25,083
Записей в блоге: 2
31.01.2014, 18:52     Сократить код. Задача про туриста
костя666674555, ну вот тебе пища для размышлений:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <fstream>
main()
{
    std::fstream q("input.txt"),o("output.txt", 2);
    int k, w, a[3][2];
    size_t i = 0;
    q>> k >> w;
    for (; i < 6; ++i)
    {
        q>> a[i][0] >> a[i][1];
    }
    for (i = 1; i < 8; ++i)
    {
        int L= 0, M= 0,j=2,m=1;
        for(; j>=0; j--)
        {
            if(i&m)
            {
                L+=a[j][0];
                M+=a[j][1];
            }
            m <<=1;
        }
 
        if (M>= k && L<= w)
        {
            o<< "YES";
            return 0;
        }
    }
    o<< "NO";
}
269
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru