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

Векторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Модуль http://www.cyberforum.ru/cpp-beginners/thread444322.html
Разработать и отладить программу состоящую из модуля, который содержит процедуру, которая обнуляет элементы матрицы под главной диагональю и функцию, которая определяет среднеарифметическое отрицательных элементов.
C++ Помогите преобразовать выражение в ПОЛИЗ и вывести его Нужно преобразовать исходное арифметическое выражение записанное в файле в ПОЛИЗ и записать его в преобразованном виде в выходной файл. Выражение типа a+b/c+x. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread444318.html
обработка одномерного массив C++
создать массив из 5 элементов. Mas-3 ;Mas-4; Mas-1; Mas-5; Mas-2. Ввести число и сравнить поочерёдно с каждым элементом массива. составить блок схему.
C++ Сложение первого и второго элементов массива и записать результат в третий
создать массив из 5 элементов. Mas-3 ;Mas-4; Mas-1; Mas-5; Mas-2. Произвести сложение первого и второго элементов массива и записать результат в третий; умножить полученное значение с четвёртым элементом массива и поместить результатв патый.
C++ Сравнение строк http://www.cyberforum.ru/cpp-beginners/thread444294.html
Тупо и банально нужно сравнить строки средствами с++. Гуглил, но не нашел работающих примеров, толи руки из одного места.. Как сравнивать строки string при помощи c++?
C++ system(""); Здравствуйте. Подскажите как пременить system("cls"); в linux напритер system("clear"); не работает... Спасибо. подробнее

Показать сообщение отдельно
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
12.02.2012, 05:55     Векторы
Цитата Сообщение от MrCold Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <stdio.h>
#include <vector>
#include <math.h>
float vec_depth(std::vector<float>myvec);
int main(){
    float  ar[] = {1.5,2.5,-0.3};
    float sar[] = {-11.7, -9.3, 2.5, 3.7, -1.2};
    std::vector<float>vec1(ar,ar + 3);
    std::vector<float>vec2(sar,sar + 5);
    std::cout << "Polusumma dlin:\t";
    std::cout << (vec_depth(vec1) + vec_depth(vec2))/2 << std::endl;//полусумма длин
system("pause");}
float vec_depth(std::vector<float>myvec){      //функ. длина вектора
    float sum = 0;
   std::vector<float>::iterator i = myvec.begin();
    while (i != myvec.end()) {
      sum += (*i**i);  ++i;}
    return sqrt(sum);};
я немного исправлю синтаксис
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
float vec_depth(vector<float>& myvec){      //функ. длина вектора
    float sum = 0;
  vector<float>::iterator i = myvec.begin();
    while (i != myvec.end()) {
      sum += (*i)*(*i);  ++i;
}
    return sqrt(sum);
};
int main(){
    float  ar[] = {1.5,2.5,-0.3};
    float sar[] = {-11.7, -9.3, 2.5, 3.7, -1.2};
    vector<float>vec1(ar,ar + 3);
    vector<float>vec2(sar,sar + 5);
    cout << "Polusumma dlin\t";
        cout << (vec_depth(vec1) + vec_depth(vec2))/2 << endl;//полусумма длин
system("pause");
}
 
Текущее время: 23:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru