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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hpilot
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 8
#1

Вычислить вектор a={a1,a2,.,an} - C++

11.01.2013, 00:29. Просмотров 291. Ответов 3
Метки нет (Все метки)

Вычислить вектор a={a1,a2,...,an} , если ak=min ( xk,yk) , векторы x и y заданы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2013, 00:29     Вычислить вектор a={a1,a2,.,an}
Посмотрите здесь:

вычислить вектор - C++
Дана матрица М(4,5). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы

Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов - C++
Привет! Задача следующая. Нужно реализовать класс "вектор" с конструкторами, которые позволяют создать нулевой вектор и вектор с...

Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m! - C++
Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m!

Вычислить вектор по формуле - C++
Добрый вечер, уважаемы программисты. Делал уже идентичные задачи в visual studio, но вот с этим никак разобраться не могу:( я бы спросил в...

Вычислить произведение матрицы на вектор - C++
Дана матрица A(5,5) и вектор X(5). Вычислить произведение матрицы на вектор.

Вычислить вектор с наименьших положительных элементов столбцов матрицы - C++
Не выходит у меня =(, нужно найти вектор наименьших положительных элементов столбцов матрицы. #include <iostream> using namespace...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
11.01.2013, 08:33     Вычислить вектор a={a1,a2,.,an} #2
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
#pragma hdrstop
#pragma argsused
 
 
#include<iostream.h>
 
 
using namespace std;
 
istream & operator>>(istream &in,int* &array){  //перегрузка ввода для массива
    int size;
    cout << "Введите размер массива ";
    in>> size;
    array = new int[size+1];
    array[0] = size + 1; //в начале будем хранить длину массива
    for ( int i = 1; i <array[0] ; i++ ){
        cout << "Введите " << i << " Элемент " ;
        in>> array[i];
    }
    return in;
}
 
ostream & operator <<(ostream &out,const int* &array){//перегрузка вывода массива
    for (int i = 1; i < array[0] ; i++) {
        out  << array[i] << " " ;
    }
    out << endl <<endl;
    return out;
}
 
int main()
{
    system("chcp 1251"); //для русского текста в консоли
    int *A;
    int *X;
    int *Y;
    cin >> X;
    cin >> Y;
    A = new int[min(X[0],Y[0])+1];
    A[0] = min(X[0],Y[0]);
    for (int i = 1; i < A[0]; i++) {
        A[i] = min(X[i],Y[i]);
    }
    cout << X;
    cout << Y;
    cout << A;
 
 
    system("pause");
    return 0;
}
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.01.2013, 10:12     Вычислить вектор a={a1,a2,.,an} #3
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    srand(time(0));
    const int size = 20;
    int firstArray[size];
    int secondArray[size];
    
    std::cout << "First array: " << std::endl;
    for (int i = 0; i < size; i++)
        std::cout << (firstArray[i] = rand() % 50) << " ";
    
    std::cout << "\nSecond array: " << std::endl;
    for (int i = 0; i < size; i++)
        std::cout << (secondArray[i] = rand() % 50) << " ";
    
    int resultArray[size];
    std::cout << "\nResult: " << std::endl;
    for (int i = 0; i < size; i++) {
        resultArray[i] = (firstArray[i] < secondArray[i]) ? firstArray[i] : secondArray[i];
        std::cout << resultArray[i] << " ";
    }
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
Добавлено через 7 минут
Nixy, то ли я чего-то не понимаю, то ли все же вы забыли о строках
C++
1
2
delete [] array;
delete [] A;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2013, 10:54     Вычислить вектор a={a1,a2,.,an}
Еще ссылки по теме:

Вычислить произведение матрицы на вектор и максимальный элемент полученого вектора. - C++
Реализовать следущее задание с использованием динамического массива. Для доступа к элементам динамического массива использовать два...

Вычислить вектор D, компоненты которого равны сумме столбцов матрицы M - C++
Здравствуйте))) Помогите решить пожалуйста такую проблему. Есть программа, условие которой звучит так - &quot;Дана матрица M (4*6). Вычислить...

. Дан вектор {zi}, i = 1, …, 50. Вычислить длину этого вектора L=√Z1^2+Z2^2+.+Z50^2 - C++
. Дан вектор {zi}, i = 1, …, 50. Вычислить длину этого вектора L=√Z1^2+Z2^2+...+Z50^2

Вычислить вектор сумм элементов нечетных столбцов матрицы 3 × 7 целых чисел - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { int a, i, j; int v; cout &lt;&lt; &quot;Vvesti matricu:&quot; &lt;&lt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
11.01.2013, 10:54     Вычислить вектор a={a1,a2,.,an} #4
Цитата Сообщение от Ev[G
eN;3983843]Nixy, то ли я чего-то не понимаю, то ли все же вы забыли о строках
таки да
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
istream & operator>>(istream &in,int* &array){  //перегрузка ввода для массива
    int size;
    cout << "Введите размер массива ";
    in>> size;
    delete [] array;
    array = new int[size+1];
    array[0] = size + 1; //в начале будем хранить длину массива
    for ( int i = 1; i <array[0] ; i++ ){
        cout << "Введите " << i << " Элемент " ;
        in>> array[i];
    }
    return in;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    system("chcp 1251"); //для русского текста в консоли
    int *A;
    int *X;
    int *Y;
    cin >> X;
    cin >> Y;
    A = new int[min(X[0],Y[0])+1];
    A[0] = min(X[0],Y[0]);
    for (int i = 1; i < A[0]; i++) {
        A[i] = min(X[i],Y[i]);
    }
    cout << X;
    cout << Y;
    cout << A;
    delete [] A;
    delete [] X;
    delete [] Y; 
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Ev[G]eN, а что у вас такой вариант не интересный, size один на всех =(
Yandex
Объявления
11.01.2013, 10:54     Вычислить вектор a={a1,a2,.,an}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru