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

Массив вектора из struct , как вывести нужный элемент и делать в нем изменение ?

14.06.2018, 16:15. Показов 1346. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
struct Users{
string nomer ,dengi;
};
 
int main(int argc, char** argv){
    vector<Kont> konts;
    string nomer,dengi;
    int index;
    ifstream fin("kont.txt");
    Users u;
    while (fin >> u.nomer >> u.dengi)
    konts.push_back(u);
    fin.close();
 
     for (vector<Kont>::iterator it=konts.begin();it!=konts.end();it++)
     cout<<it->nomer<<"  "<<it->dengi<<endl;
     //aaaaa 60
    //bbbbb 80
   //cccccc 90
 
     cout<<"index::";
    cin>>index;
 
    for (vector<Kont>::iterator it=konts.begin();it!=konts.end();it++){
    //вот тут надо вывести именно содержимое элемента, которое  я ввел ...
   // и где деньги (число) делать изменение ...к примеру поменять 60 на 10 или 80 на 20 или 90 на 50.
    }
 
    return 0;
}
Добавлено через 10 минут
там наверху маленькая ошибка ..там struct Kont должен быть , не от туда скопировал
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2018, 16:15
Ответы с готовыми решениями:

Вывести массив, раскрасив в нем красным цветом первый кратный 5 элемент
Задание 7. Выведите на экран одномерный массив. Раскрасив в нем красным цветом первый кратный 5 элемент.

Вывести на экран одномерный массив, раскрасив в нем синим цветом первый кратный 5 элемент
Вывести на экран одномерный массив, раскрасив в нем синим цветом первый кратный 5 элемент.

Вывести на экран одномерный массив, раскрасив в нем зеленым цветом последний отрицательный элемент
Вывести на экран одномерный массив, раскрасив в нем зеленым цветом последний отрицательный элемент.

6
Заблокирован
14.06.2018, 16:26
it-> так вроде обращаются
1
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 285
14.06.2018, 16:30  [ТС]
Цитата Сообщение от Biger18 Посмотреть сообщение
it-> так вроде обращаются
ну вот я ввел 3 и хочу чтоб вывелся именно третий элемент , а третий это у нас cccccc 90 и я хочу чтоб это вывелось
0
Заблокирован
14.06.2018, 16:40
Лучший ответ Сообщение было отмечено Kazer как решение

Решение

ну и нечего тогда мудрить konts[index].
0
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 285
14.06.2018, 16:53  [ТС]
Цитата Сообщение от Biger18 Посмотреть сообщение
ну и нечего тогда мудрить konts[index].
так и делал , просто он мне ошибку выдавал . сейчас выключил - включил CB и пошло.
теперь у меня вопрос по поводу замены , вы знаете как замену числа провести ...ну к примеру aaa 60 чтоб стало aaa 80 ...?
тип

C++
1
2
3
4
5
6
cin>>dengi2;
konts[index].dengi=dengi2;
 for(int i=0;a<konts.size();i++)
            {
                cout << konts[i].nomer << konts[i]dengi << endl;
            }
как то так ?
0
Заблокирован
14.06.2018, 17:04
да,и в чем проблема?
0
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 285
14.06.2018, 17:13  [ТС]
Цитата Сообщение от Biger18 Посмотреть сообщение
да,и в чем проблема?
C++
1
2
3
4
5
6
 string dengi2;
    cin>>dengi2;
    konts[index].dengi=dengi2;
    for(std::vector<Kont>::size_type i = 0; i != konts.size(); i++){
        cout<<konts[i].nomer<<" "<<konts[i].dengi<<endl;
    }
все меняет , но как сохранить изменение в векторе ?

спасибо за помощь , справился )))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2018, 17:13
Помогаю со студенческими работами здесь

Изменение вектора. Наибольший элемент вектора
Добрый день, нужна оценка кода. Пропустил занятия, делал по теории, опирался на массивы. Скажите, правильно ли реализовано? Создать...

Найти нужный элемент в массиве и вывести его индекс, если такого нет, то вывести -1
Нужно найти нужный элемент в массиве и вывести его индекс, если такого нету, то вывести -1. Написал тут код, в чем проблема? ...

Как делать текст в структурах (struct)?
В самой функции main переменная &quot;char name&quot; работает, а в struct нет. Как правильно задать текстовый тип данных в struct? struct city...

Вывести элемент вектора на пересечении двух элементов этого вектора
Есть 2 переменных Rwork и uр.р, где Rworkпринимает значения от 1 до 3 с шагом 1, а uр.р от 1 до 9 с шагом 0.1(округляетя до ближайшего...

Как из Аксесса открыть нужный веб-сайт и провести на нем действия?
Есть форма для контроля за получением груза, где отмечаются перевозчики и номера деклараций. Начал дописывать процедуру, по которой ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru