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

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

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

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

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

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


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

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

Как функция возвращает указатель на структуру в массив указателей - C++
Друзья, следующий вопрос, у меня есть функция, которая: создает указатель на структуру-> выделяет память-> заполняет из файла-> и...

Как создать структуру-список, поля которой — ссылка на такую же структуру - C++
Суть вопроса в том, как создать структуру-список, поля которой - ссылка на сл. элемент(такую же структуру) и ссылка на объект, относящийся...

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.04.2014, 21:46
Ответ Создать тему
Опции темы

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