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

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

Войти
Регистрация
Восстановить пароль
 
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
#1

Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. - C++

25.04.2014, 21:21. Просмотров 397. Ответов 4
Метки нет (Все метки)

Нужно отредактировать структуру по выбору пользователя. Проблема заключается в создании функции. Подскажите, а лучше покажите, как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру.


C++ (Qt)
1
2
3
4
5
6
struct Student
{
int age;
string Name;
int group;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 21:21     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?..
Посмотрите здесь:

Не правильно выводит структуру через функцию - C++
Вот код программы: #include <iostream> using namespace std; struct Worker { char fio; int date, code; float...

Написать функцию, которая зануляет массив переданный как параметр и возвращает кол-во отрицательных элементов до зануления? - C++
Написать функцию, которая зануляет массив переданный как параметр и возвращает кол-во отрицательных элементов до зануления? Такие дела.:(

Как правильно объявить структуру - C++
Всем доброго времени суток.Есть задача:Составить программу формирования данных об успеваемости студентов по дисциплине: фамилия И.О., 5...

Как правильно задать структуру - C++
Как в "trade tovar1" правильно задать значения с массивов? #include <iostream> #include <ctime> //содержит time #include...

Написать функцию, которая возвращает значение - C++
В файле, путь к которому вводится с экрана, находится массив чисел, образующих неубывающую последовательность. Написать функцию, которая...

Написать функцию, которая по заданному x возвращает значение - C++
Написать функцию, которая по заданному x возвращает значение. y=ln|x^3 - 1|. (Нужно максимально простое решение, для новичков)

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
25.04.2014, 21:30     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. #2
C++
1
2
3
4
Student edit(Student s, string new_name){
    s.Name = new_name;
    return s;
}
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
25.04.2014, 21:36  [ТС]     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. #3
А вызываю я ее так, да?
C++ (Qt)
1
 edit(Student, Name);
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
25.04.2014, 21:44     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. #4
C++
1
2
3
void edit(Student& s , string new_name){
    s.Name = new_name;
}
Добавлено через 3 минуты
Цитата Сообщение от luigration Посмотреть сообщение
А вызываю я ее так, да?
Тебе нужно, чтобы функция возвращала значение какое-то(структуру), или нужно просто заменить в структуре поле name?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2014, 21:46     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?..
Еще ссылки по теме:

Как правильно выделить память под структуру? - C++
имеются структуры struct ship { struct point first; struct point last; }; struct point { int x;

Как правильно объявить структуру в файле (модуле)? - C++
Возникла проблема такая проблема в файле Queue.h объявлена структура и указатели на нее #pragma once #ifndef QUEUE_H #define...

Как правильно обнулить структуру хранящию класс - C++
struct test{ int a; int b; wstring str; } test as; as.a = 2;

Рекурсия:написать функцию которая возвращает степень числа - C++
помогите написать рекурсию которая возводит число в степень..из книги у меня геморня с рекурсией,не могу представить как работает


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

Или воспользуйтесь поиском по форуму:
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
25.04.2014, 21:46  [ТС]     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. #5
Цитата Сообщение от fishec Посмотреть сообщение
C++
1
2
3
void edit(Student& s , string new_name){
    s.Name = new_name;
}
Добавлено через 3 минуты

Тебе нужно, чтобы функция возвращала значение какое-то(структуру), или нужно просто заменить в структуре поле name?
А где ввод new_name? И почему мы передаем его как аргумент?

Добавлено через 1 минуту
Цитата Сообщение от fishec Посмотреть сообщение
C++
1
2
3
void edit(Student& s , string new_name){
    s.Name = new_name;
}
Добавлено через 3 минуты

Тебе нужно, чтобы функция возвращала значение какое-то(структуру), или нужно просто заменить в структуре поле name?
Возвратить нужно измененную структуру. Ну, есть у меня структура типа Student. Пусть у нее будет имя Struc. И нужно изменить в ней поле Name и вывести ее с новым именем, но остальные поля те же.
Yandex
Объявления
25.04.2014, 21:46     Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?..
Ответ Создать тему
Опции темы

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