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

Найти вектор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Гаусс для коллекции http://www.cyberforum.ru/cpp-beginners/thread104788.html
double abs(double x) { if (x<0) { return -x; } return x; } void Gauss(double *a, double *b, double *&x, unsigned short int n) // а - матрица коэффициентов, строки подряд, b - свободные члены, x - решение. {
C++ malloc - cannot convert from 'void *' to 'double *' Здравствуйте. У меня тут текст программы для дискретного преобразования Фурье. Проблему составляют строчки, где есть комменты . Я смотрел в описании функции, вроде всё правильно.Но MS Visual St 2008 c++ упрямо выдает ошибку:cannot convert from 'void *' to 'double *' В чём может быть причина? int DFT(int dir,int m,double *x1,double *y1) { long i,k; double arg; double cosarg,sinarg;... http://www.cyberforum.ru/cpp-beginners/thread104777.html
Перегрузка оператора вывода на консоль для шаблонного класса C++
Следующий код компилируется, но не линкуется: #include <iostream> using namespace std; template <typename T> class A { public: A() : elem (0) {}
C++ Структуры, массивы, сортировка
Люди Help! Уже второй день сижу над задачей и не могу понять в чём проблема. Задача такая: 1) Описать структуру с именем TRAIN, содержащую следующие поля: -название пункта назначения -номер поезда -время отправления 2) Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 9-ти структур типа TRAIN, записи должны быть упорядочены по номерам...
C++ Создать класс время с полями: час(0-23), минута (0-59), секунда (0-59) http://www.cyberforum.ru/cpp-beginners/thread104715.html
Создать класс время с полями: час(0-23), минута (0-59), секунда (0-59). В классе описать конструктор, а также функции-члены установки времени, получения часа, минуты и секунды, а также две функции вывода на экран: вывода по шаблону "16 часов 18 минут 3 секунды" и "4 p.m 18 минут 3 секунды". Функции-члены установки полей класса должны проверять корректность задаваемых параметров. Если Вы...
C++ Файл. Ввод/вывод. нуждаюсь в вашей помощи. создать входной файл из нескольки строк символов. создать выходной файл в который записать 3 строчку с входного и защитить от дальнейшей записи(тут я полагаю поставить атрибут только для чтения). Исходный файл стереть. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
22.03.2010, 12:53     Найти вектор
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
 
//Ввод числа n - передача по ссылке
void get_n(size_t& n)
{
    std::cout << "Введите n : ";
    std::cin >> n ;
}
 
//Ввод вектора
void get_vector(int* x, size_t n)
{
    for(size_t i=0; i<n; ++i)
    {
        std::cout << "Введите x[" << i << "]: ";
        std::cin >> x[i];
    }
}
 
//Нахождение вектора y
void reverse(int* x, int* y, size_t n)
{
    for(size_t i=0; i<n; ++i)
        y[n-i-1]=x[i];
}
 
//Вычисление скалярного произведения
int scalar(int* x, int* y, size_t n)
{
    int res=0;
    for(size_t i=0; i<n; ++i)
        res+=x[i]*y[i];
    return res;
}
 
int main()
{
    setlocale( LC_ALL, "Russian_Russia.1251" );
    
    size_t n;
    get_n(n);
    // выделение памяти под вектор x
    int* x= new int[n];
    // выделение памяти под вектор y
    int* y= new int[n];
     
    std::cout << "Введите вектор из " << n << " єлемнтов " << std::endl;
 
    get_vector(x, n);
    reverse(x, y, n);
    std::cout << "Скалярное произведение равно " << scalar(x, y, n) << std::endl;
    //Не забываем освобождать память
    delete[] x;
    delete[] y;
     
    system("pause");
    return 0;
}
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru