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

Нужно перевернуть и вывести имя в обратном порядке

05.10.2021, 00:06. Показов 571. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В функции sortElements() нужно перевернуть имя вот не могу понять ка реализовать(


#include<iostream>;





#include <Windows.h>
#include <iomanip>
#include <locale.h>

using namespace std;


struct list{
char value;
struct list* next;
struct list* prev;
};

list* head = NULL, * last = NULL;

void addElement(char, short int&);
void outputData(short int);

list* deleteElement(list*);
list* sortElements();
void reedInfoFromFile(char name[50]);


int main() {
short int amountOfElements = 0;

setlocale(0, "");
cout << "Input your name: ";
char name[50];
cin.getline(name, 50);


short int iteration = 0;
while (name[iteration] != '\0') {
addElement(name[iteration], amountOfElements);
iteration++;
}

outputData(amountOfElements);

head = sortElements();
outputData(amountOfElements);


}
void outputData(short int amount) {
short int iteration = 1;
cout <<"Information field: "<< head->value;
for (last = head->next; last != head; last = last->next) {
cout << last->value;
iteration++;
}
cout << endl;
iteration = 1;
for (last = head; last != head->prev; last = last->next) {
cout <<"Address of "<<iteration<<" elements:{"<< last <<"}" << endl;
iteration++;
}
cout <<"\n" << endl;
}


list* deleteElement(list* currentPosition) {
list* prev, * next;

prev = currentPosition->prev;
next = currentPosition->next;

prev->next = currentPosition->next;
next->prev = currentPosition->prev;

delete currentPosition;
return prev;

}
list* sortElements() {

list* currentPosition = NULL;


}

// создаем элемент списка

void addElement(char data , short int& amount){
list* element = new list;
// наполнаяем элемент данными
element->value = data;
// обнулим указатели на соседние элементы, чтобы они не соержали мусор

if (last) {
last->next = element;
element->prev = last;
}
else if (!head) head = element;
last = element;
last->next = head;
head->prev = last;
amount++;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.10.2021, 00:06
Ответы с готовыми решениями:

Вывести имя в обратном порядке
ввести свое имя, фамилию, отчество как одно текстовое дано. Вывести имя в обратном порядке

Вывести имя в обратном порядке
Помогите исправить код так что бы вывести имя в обратном порядке? Задача: Ввести ф.и.о. Определить длину строки и кол-во букв...

Вывести имя в обратном порядке
Ввести с клавиатуры свою фамилию, имя и отчество как одно текстовое данное. Вывести имя в обратном порядке. Подскажите, что делать...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.10.2021, 00:06
Помогаю со студенческими работами здесь

Вывести имя в обратном порядке
Вывести имя в обратном порядке

Определить длину строки и количество букв « а » в ней. Вывести имя в обратном порядке
Ввести фамилию, имя и отчество как одно данное строкового типа. Определить длину строки и количество букв « а » в ней. Вывести имя в...

Нужно вывести char символы в обратном порядке
Вписываешь первый символ и второй, после программа выводит символы начиная с первого и заканчивая вторым. Как это реализовать, когда первый...

Перевернуть числа в обратном порядке
Перевернуть числа в списке слева направо, например: {2, 7, 3, 5, 100} -&gt; {100, 5, 3, 7, 2} Реализовать в виде функции: public static...

Вывести числа обратном порядке, при этом переставив все цифры в каждом числе в обратном порядке
Добрый день. Не могу понять алгоритм решения данной задачи, помогите пожалуйста. Заданы пять чисел. Напишите программу, которая...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru