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

упростить - C++

Восстановить пароль Регистрация
 
bizoga
 Аватар для bizoga
7 / 7 / 0
Регистрация: 11.01.2013
Сообщений: 101
12.06.2013, 20:28     упростить #1
помогите упростить часть листинга

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
#include <iostream>
#include <math.h>
 
#include <conio.h>
using namespace std;
 
      int main()
      {
          
         int w,o,l=0;
         double x,y,r;
         
         cout<<"Введи координату центра кола x: ";
         cin>>x;
         cout<<"Введи координату центра кола y: ";
         cin>>y;
         cout<<"Введи радиус r: ";
         cin>>r;
 
        for(w=(int)(x-r); w!=(int)(x+r); w++)     //  помогите упростить
      for(o=(int)(y-r); o!=(int)(y+r); o++)      //                   эту часть
        if (pow((w-x),2)+pow((o-y),2)<pow(r,2))  //      
                l++;
 
        cout<<"координаты целых чисел = "<<l;
 
        getch();
      return 0;
      }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 20:28     упростить
Посмотрите здесь:

C++ Упростить код
C++ Упростить переключатель
упростить C++
C++ упростить конструкцию
C++ Упростить условие
Упростить код C++
Упростить функции C++
C++ Упростить код

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
12.06.2013, 20:51     упростить #2
Тут и упрощать то особо нечего...
C++
1
2
3
4
5
6
7
    ...
    {
        double wx = w - x;
        double oy = o - y;
        if ( wx * wx + oy * oy < r * r ) l++;
    }
    ...
Yandex
Объявления
12.06.2013, 20:51     упростить
Ответ Создать тему
Опции темы

Текущее время: 05:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru