Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 17.01.2023
Сообщений: 2
1

Почему не получается задать вектор

17.01.2023, 23:56. Показов 240. Ответов 1

Author24 — интернет-сервис помощи студентам
Почему у меня получается только задать вектор, а его значение автоматически выводиться как 0
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
#include <iostream>
#include <string>
using namespace std;
 
int vvod(float* D, int n) {
    for (int i; i < n; i++) {
        cout << "mas[" << i + 1 << "]: ";
        cin >> D[i];
    }
    return *D;
}
 
void vyvod(float* D, int n) {
    cout << "Vyvod vectora " << ":";
    for (int i = 0; i < n; i++) {
        cout << "  " << D[i];
    }
    cout << endl;
}
 
string sravnenie(float* D, int n, float* C, int m) {
    int p = 0;
    int k = 0;
    for (int i = 0; i < n; i++) {
        if (D[i] < 0) p++;
    }
    for (int i = 0; i < m; i++) {
        if (C[i] < 0) k++;
    }
    if (p > k) return "True";//cout<<"True";
    else return "False";//cout<<"False";
}
 
int main() {
    int n, m;
    for (int i = 0; i < 2; i++) {
 
        cout << "Vvedite razmer vectora: ";
        cin >> n;
        float* A = new float[n];
        vvod(A, n);
        vyvod(A, n);
        cout << "Vvedite razmer vectora: ";
        cin >> m;
        float* B = new float[m];
        vvod(B, m);
        vyvod(B, m);
        string q;
        q = sravnenie(A, n, B, m);
        cout << endl << q << endl << endl;
    }
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2023, 23:56
Ответы с готовыми решениями:

Почему при выполнении программы всегда получается нулевой вектор и DOMAIN error?
Ввести вектор цілих чисел. Виконати нормування елементів цього вектора, розділивши кожен з них на...

Почему матрица на вектор умножается быстрее чем вектор на матрицу?
Почему матрица на вектор умножается быстрее чем вектор на матрицу?

Почему не получается получить и изменить ul через js по id? А что выше id получается
все данные классы находятся в меню шапке 1 работает а 2 нет сайт...

Загрузить видео вконтакте. Странно получается. Почему так получается?
Решил згрузить в контакт Мультфильм Дикая планета...

Почему возможно задать массив с размером -1 (почему такое вообще компилируется)?
Всем привет. Долгое время не писал на плюсах, решил пройтись по основам, вспомнить. По...

1
3697 / 2647 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
18.01.2023, 00:23 2
Лучший ответ Сообщение было отмечено Dikiy_gomez как решение

Решение

Цитата Сообщение от Dikiy_gomez Посмотреть сообщение
int vvod(float* D, int n) {
    for (int i; i < n; i++)
i - не инициализирована.
for (int i=0; i < n; i++)
1
18.01.2023, 00:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2023, 00:23
Помогаю со студенческими работами здесь

Задать вектор по функции
Задайте вектор длинной N=100 значений, записав в него значения функции A*sin(2*pi*f*i/10), где...

Задать вектор в матрице
В универе задали курсовую работу(КОД НА C#), но в связи с тем что я немного тугодум - не могу...

Задать вектор в dataGridView
Подскажите, пожалуйста, как сделать так, чтобы пользователь вводил вектор во втором dataGridView?...

Как задать двумерный вектор?
Как задать двумерный вектор, вводить в него элементы и обращаться к ним?

Как задать вектор-столбец
Необходимо задать вектор столбец, с значениями от 5000 до 50000000 с шагом 1. Делаю в строку, а в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru