Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 29.10.2016
Сообщений: 71
1

Ускорение програмы на с++

03.02.2017, 17:34. Показов 989. Ответов 2

Здраствуйте!Нужно ускорить программу по возможности.


C++ (Qt)
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
33
34
35
36
37
38
#include <iostream>
 
#include <vector>
 
#include <fstream>
 
 
using namespace std;
 
int main()
{
    ifstream fin("B.dat");
    ofstream fout("B.sol");
    long long x1,y1,x2,y2,b,c=0,k=0;
    long long max;
    fin>>x1>>y1>>x2>>y2;
    b=y1;
      while(c!=1){if(b-x1>0){b=b-x1;k++;}else{break;};};
int razm1=0,razm2=0;
for(int i=x1;i<=x2;i++){
    razm1++;
    for(int i=y1;i<=y2;i++){
    razm2++;
};
};
 
if (razm1>razm2){max=razm1;}
else{max=razm2;};
for(int i=0;i<max;i++){
 
    for(int x=0;x<=razm1;x++){
     if(k*x+b>=y1&&k*x+b<=y2){c=c+1;break;};
    };
};
 
    fout<<c;
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2017, 17:34
Ответы с готовыми решениями:

програмы
может у кого есть колекция прог по С++ буду сильно благодарен

Скорость, касательное ускорение, полное ускорение, нормальное ускорение и радиус кривизны траектории
Движение точки задано координатным способом. Найти траекторию и начертить ее. Кроме того определить...

Directx 11: недоступны функции Ускорение DirectDraw, Direct3D, Ускорение текстур AGP
Здравствуйте. Вся проблема как я понял в том, что у меня не правильно работает Directx. Я никак не...

Найти траекторию движения, скорость, ускорение, нормальное и касательное ускорение точки
Точка движется по плоскости XOY по закону x=x(t), y=y(t)/ В свою очередь плоскость XOY вращается...

2
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
03.02.2017, 17:36 2
Лучший ответ Сообщение было отмечено ERW1N как решение

Решение

Ускорил
C++
1
int main() {}
Правда она делает что-то другое, но в задании всё равно не сказано что она должна делать (тонкий намёк).
2
0 / 0 / 1
Регистрация: 29.10.2016
Сообщений: 71
03.02.2017, 17:49  [ТС] 3
Есть входной файл B.dat и выходной B.sol.Считываем значения х1 у1 х2 у2 (Точка 1 координаты х1 у1 Точка 2 координаты х2 у2).Нужно найти все целые точки которые имеет отрезок с началом х1 у1 и концом х2 у2
Считает правильно не хватает времени для проверки.

Добавлено через 9 минут
Условие понятно или обьяснить подробнее???
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2017, 17:49

Определить траекторию, скорость, полное ускорение, касательное ускорение и радиус кривизны траектории
Движение точки задано уравнением x=x(t) и y=y(t). Определить траекторию, скорость, полное...

Не получается определить ускорение и среднее ускорение тела
Доброго времени суток! Помогите пожалуйста решить задачку: Зависимость пройденного телом пути от...

Найти угловое ускорение и ускорение точки
Ползун А линейки эллипсографа движется с постоянной скоростью V = 2м/с. Определить в момент...

Тестирование програмы.
Всем привет, я написал программу. В этой программе мы водим Фамилии людей и данные об этих людях....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.