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

В одномерном массиве с чётным количеством элементов 2N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Огромный размер массива http://www.cyberforum.ru/cpp-beginners/thread637530.html
Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000... Может есть какая функция, увеличивающая размер массива?
C++ cpp, перегрузка операторов Здравствуйте. Можете, пожалуйста, объяснить, как, например, перегрузить операцию умножения вида const obj& operator*(double а), только справа. Сам сделал следующее: friend const orbital operator*(double c,const obj&M);.... const obj operator*(double c,const obj&M) { obj m(M); (M.coef)*=c; return m; } Хотелось бы, чтоб оператор принимал double и одну const obj&M и возвращал ссылку. http://www.cyberforum.ru/cpp-beginners/thread637468.html
C++ Подсчитать количество пар
Дан массив чисел а1,...,аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать количество таких пар.
C++ В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р
В упорядоченном по убыванию массиве найти разность между наименьшим значением и последним элементом, большим Р.
C++ Факториал http://www.cyberforum.ru/cpp-beginners/thread637462.html
Дано целое число N (> 0). Найти двойной факториал N: N!! = N•(N–2)•(N–4)•… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число. Помогите пожалуйста с задачей
C++ Циклы В последовательности символов выдать на печать TRUE, если значение последнего символа равно F Помогите пожалуйста подробнее

Показать сообщение отдельно
Leonman
 Аватар для Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 266
14.08.2012, 14:06     В одномерном массиве с чётным количеством элементов 2N
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
#include <iostream>
#include <iomanip>
#include <vector>
#include <cmath>
using namespace std;
 
int main()
{ 
   int n;
   float a[n];
   cout << "Введите количество точек:" << endl;
   cin >> n;
    cout << "Введите координаты точек:" << endl;
   for (int i = 0; i < n*2; i++)
    cin >> a[i];
   system("CLS");
   for (int i = 0; i < n; i++)
    cout << "X: " << a[2*i] << " " << setw(7) << "Y: " << a[2*i+1] << endl;
   vector<int> b;
   for (int i = 0; i < n; i++)  
    b.push_back(sqrt(((a[2*i] - a[2*i+2]) * (a[2*i] - a[2*i+2])) + ((a[2*i+1] - a[2*i+3]) * (a[2*i+1] - a[2*i+3]))));   
   for (int i = 0; i < b.size(); i++)
    cout << b[i] << " ";
    cout << endl;
Что нужно поменять в 21, 22 строчках что бы у меня на выходе было не 5 длин векторов, а 10?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru