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

Определить наибольшую диагональ прямоугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, которая будет сохранять дату изменений файлов http://www.cyberforum.ru/cpp-beginners/thread838406.html
Добрый день. Я нашел Файловый Менеджер написан на С++ (если надо, скину сюда). Мне нужно, чтобы в ФМ была функция, которая будет хранить дату изменений файлов. Допустим мы зашли туда, сохраняли значения. Вышли. Переместили какой-то файл, зашли обратно и можно было посмотреть где был файл до этого. Вопрос: Возможно ли это сделать? И желательно, как это реализовать?
C++ Написать функцию заполнения начала строки заданным символом. Написать функцию заполнения начала строки заданным символом. http://www.cyberforum.ru/cpp-beginners/thread838400.html
компиляция bat,vbs в exe C++
Здравствуйте! Суть дела в том что необходимо добавить ветку в реестр со значением, используя права администратора в домене. С этим разобрался написал bat'ы и скрипты все работает, но необходимо все эти файлы скомпелировать в 1 exe файл, чтобы ничего не растерять в исполнении, да и при запуске самого exe обращение шло к конкретному файлу а он обращался к остальным. Кто знает как это делается...
C++ секундомер
Здраствуйте! Мне задали на практику составить программу «Секундомер», позволяющую записывать результаты соревнований и сохранять их в базу, затем выводить отсортированный список на экран. В общем просто секундомер есть, а с такими примочками что бы он сохранял часы и выводил список с помощью хотя бы в memo не получается=(
C++ Задать двумерный массив. Посчитать сумму элементов главной диагонали http://www.cyberforum.ru/cpp-beginners/thread838347.html
Задать двумерный массив. Посчитать сумму элементов главной диагонали. # include <iostream.h> //подключение библиотеки void main (){ //главная функция программы const n=5; int mas ; //двумерный массив n на n for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) cin >> mas ; //ввод массива с клавиатуры
C++ Вывод массива на экран Вывод массива на экран. # include <iostream.h> //подключение библиотеки void main (){ //главная функция программы int mas ; //одномерный массив из 5 элементов for (int i = 0; i < 5; i++) cin >> mas ; //ввод массива с клавиатуры for (int i = 0; i < 5 ; i++) cout << mas << "\t"; //вывод на экран подробнее

Показать сообщение отдельно
Xfaider
11 / 11 / 1
Регистрация: 27.10.2012
Сообщений: 26
15.04.2013, 15:44     Определить наибольшую диагональ прямоугольника
Если я все правильно понял:
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
#include <iostream>
#include <math.h>
#include <locale.h>
 
using namespace std;
double lenght(int x1, int y1, int x2, int y2)
{
   double res;
   res=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
   return res;
}
int main(void){
    setlocale(LC_ALL,"rus");
    int n,k(1),num(0); double max_lenght=0;
    cout<<"Введите колличество прямоугольников\n";
    cin>>n;
    int *a=new int[n*4];
    for (int i=0;i<=n*4-4;i=i+4)
    {
      cout<<"Введите координаты противоположных вершин(х1,у1) и (х2,у2) "<<k<<" прямоугольника\n";
      cin>>a[i]>>a[i+1]>>a[i+2]>>a[i+3];
      if(lenght(a[i],a[i+1],a[i+2],a[i+3])>max_lenght) 
      {
         max_lenght=lenght(a[i],a[i+1],a[i+2],a[i+3]);
         num=k;
      }
      k++;
    }
    cout<<"Максимальная длинна диагонали прямоугольника\n"<<num<<endl<<max_lenght;
    return 0;
}
 
Текущее время: 18:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru