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

помогите написать на с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы http://www.cyberforum.ru/cpp-beginners/thread372480.html
Дана перестановка. Найдите число циклов в ней. Входные данные Число N (1 <= N <= 10000), затем перестановка. Выходные данные Выведите ответ. Пример
C++ Помогите разобраться со строками. #include "StdAfx.h" #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_CTYPE,""); http://www.cyberforum.ru/cpp-beginners/thread372472.html
C++ Заменить все отрицательные элементы массива на их абсолютное значение
1.Дан двумерный массив вещественных чисел размерностью N*M. Заменить все отрицательные элементы массива на их абсолютное значение, а все положительные элементы заменить на их отрицательные эквиваленты. 2.Даны два целочисленных массива, состоящие из одинакового числа элементов.Получить третий массив такой же размерности, каждый элемент которого равен наибольшему из соответствующих элементов двух...
C++ Помогите написать програму
Помогите создать класс, который ассоциируется с целыми дробями и поддерживает операции сложения, вычитания, выдачу знаменателю и числителя. Нужно применить перегрузки операций
C++ Вопрос по Массивам. http://www.cyberforum.ru/cpp-beginners/thread372459.html
Всем Гуру и знатокам C++ Привет. Я хочу изучать язык С++, но он мне очень трудно потдаётся). Помогите пож-та: Я не могу составить Двумерный массив размером(минимум) 4*4, при этом его нужно ввести с клавиатуры а не задать самому, либо вывести рандомные значения. Не понимаю как это делается. Помогите. Если через указатели то объясните пожалуйста как? Заранее благодарен. :bravo:
C++ Прошу помочь разобраться с задачей Вопросы в теле программы #include <iostream> using namespace std; class Number// абстрактный класс производный для других классов { public: Number():itsNumber(1){} ~Number(){} подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
25.10.2011, 20:01
Цитата Сообщение от sanek15 Посмотреть сообщение
в одномерном массиве находятся координаты N точек плоскости. Они распологаются в следующем
порядке:х1,у1,х2,у2,х3,у3 и т.д. определить минимальный радиус круга с центром в начале
координат,который содержит все точки.
Вам просто в данном массива точек нужно найти точку, имеющую максимальный размер соответствующего вектора.

Проще это сделать с помощью стандартного алгоритма
C++
1
std::max_element
для массива из элементов
C++
1
std::pair<int, int>
.

Но так как вы этого, как я понимаю, не проходили, то вам нужно написать простой цикл для массива структур.

Например,

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   <cmath>
 
struct Point
{
   int x;
   int y;
};
 
const size_t SIZE = 10; // здесь можете указать любую размерность массива, а не 10.
 
int main()
{
   Point a[SIZE];
 
   //  как-нибудь заполняете массив. Можете заполнить его во время объявдения
   // Например    Point a[SIZE] = { { 1, -2 }, { -3, -5 }, { 4, 0 }, /*остальные элементы*/ };
 
   double max_radius = std::sqrt( a[0].x * a[0].x + a[0].y * a[0].y );
 
   for ( size_t i = 1 ; i < SIZE ; i++ )
   {
      double other_radius = std::sqrt( a[i].x * a[i].x + a[i].y * a[i].y );
 
      if ( max_radius <  other_radius ) max_radius = other_radius;
   }
 
   std::cout << "radius = " << max_radius << std::endl;
 
   return ( 0 );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru