Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

Как на VC++ заполнить вектор с клавиатуры?

15.01.2016, 01:18. Показов 1378. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В приведенной ниже задаче значения вектора X и (или) Y задаются вводом; n — размер каждого из векторов X и Y.
Найти среднее арифметическое положительных элементов вектора X,имеющих четный номер, и среднее арифметическое отрицательных элементов вектора Y, имеющих нечетный номер.Компиляия без ошибок но при заполнении вектора значениями выскакивает такая ошибка см рис.


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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <conio.h> 
#include "stdafx.h" 
#include <conio.h>
#include "stdafx.h" 
#include <string>
#include <windows.h>
#include <iostream>
#include <vector>
using namespace std;  
void ru(); 
int main() { 
    ru(); 
    int nx,ny,mx,my;
    int ii,il; 
int p = 0; // число положительных элементов 
int n = 0; // число отризательных элементов 
int sxp,sxn,syp,syn; // сумма положительных элементов 
int msxp,msxn,msyp,msyn; // среднее арифмитическое
    wcout <<L"Введите Размер вектора Х: "; 
    cout << endl;
    cin >>nx;
    n=nx/2;
        sxp=0;
        sxn=0;
        syp=0;
        syn=0;
    vector <int> X;///вектор размером на nx элементов
    X.reserve(nx);
     wcout <<L"Заполняем вектор вектор Х: "; 
    cout << endl;
    for (int i = 0; i < nx; i++)
    {
     wcout <<L"Введите значение  елемента вектора Х: ";
     //cout <<i<< endl;
    cin >>X[i]; 
    }
 
 
    wcout <<L"Введите Размер вектора Y: "; 
    cout << endl;
    cin >>ny;
    p=ny/2;
    vector <int> Y;///вектор размером на ny элементов
    Y.reserve(ny);
    for (int l = 0; l < ny; l++)
    {
     wcout <<L"Введите значение  елемента вектора Y: ";
    //cout <<l<< endl;
    cin >>Y[l];
    }
    wcout <<L"Вектора Х и  Y заполнены! "; 
    cout << endl;
    
    for (ii = 1; ii < nx; ii += 2) 
    { 
 sxn += X[ii]; //сумма всех нечетных елементов
 syn += Y[ii]; //сумма всех нечетных елементов
     }
 
    for (il = 0; il < ny; il += 2) 
    { 
 sxp += X[il]; //сумма всех четных елементов
 syp += Y[il]; //сумма всех четных елементов
     }
     msxp=sxp/n; //Средне арифметическое четных лементов  Вектора Х
     msyp=syp/n; //Средне арифметическое четных лементов Вектора У
      msxn=sxn/p; //Средне арифметическое нечетных лементов Вектора Х
       msyn=sxn/p; //Средне арифметическое нечетных лементов Ветора У
 
     wcout <<L"Средне арифметическое четных лементов вектора Х "; 
    cout <<  msxp<<endl;
     wcout <<L"Средне арифметическое четных лементов вектора У "; 
    cout << msyp<< endl;
     wcout <<L"Средне арифметическое нечетных лементов вектора Х "; 
    cout <<  msxn<< endl;
     wcout <<L"Средне арифметическое нечетных лементов вектора У "; 
    cout <<   msyn<< endl;
 system("pause");
    return 0; 
} 
void ru() { 
    wcout.imbue(locale(".866")); 
    wcin.imbue(locale(".866")); 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2016, 01:18
Ответы с готовыми решениями:

Как заполнить вектор с клавиатуры?
#include&lt;iostream&gt; #include&lt;vector&gt; using namespace std; int main() { vector&lt;int&gt; myVector; int a; cin &gt;&gt; a; for (int i =...

Заполнить вектор с клавиатуры, не зная размера
Привет всем. Я вот хочу заполнить вектор с клавиатуры. Я уже знаю, как его заполнить с клавиатуры, не зная размер вектора. #include...

Как заполнить вектор на вектор классов
#include &lt;iostream&gt; #include &lt;vector&gt; class Num { private: int m_num; public: Num(int num) { num =...

1
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
15.01.2016, 01:59  [ТС]
Изменил код на ткой,там где размер вектора здаеться
C++
1
2
3
4
vector <int> X(nx);///вектор размером на nx элементов
    //X.reserve(nx);
vector <int> Y(ny);///вектор размером на nx элементов
    //X.reserve(ny);
Все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2016, 01:59
Помогаю со студенческими работами здесь

Как заполнить вектор в структуре?
как заполнить вектор в структуре?? struct pupil { vector &lt;string&gt; a; } я делал так: pupil f;...

Как заполнить динамический вектор?
как сделать чтобы заполнение вектора шло не указанному значению его размера(sizeTovar), а до тех пор пока я этого хочу ? using namespace...

Массив: Подскажите, как задать размерность массива с клавиатуры и заполнить этот массив с клавиатуры?
Всем привет! Подскажите как задать размерность массива с клавиатуры и заполнить этот массив с клавиатуры? Вот такой код не...

Как заполнить вектор массивом из структур?
как заполнить вектор массивом из структур? Как заполнять вектор простыми объектами( int, string, char итд) я понял, а вот что делать с...

Вектор структур, как заполнить определенное поле
Есть вектор структур. В структуре несколько элементов. Заполнил вектор нужными мне элементами, теперь нужно у одного элемента изменить...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru