Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 15
1

Дано слово из 12 букв. Переставить его буквы следующим способом

14.03.2014, 09:30. Показов 3237. Ответов 3
Метки нет (Все метки)

Помогите решить

Дано слово из 12 букв. Переставить его буквы следующим способом: первая, двенадцатая, вторая, одиннадцатая, ..., пятая, восьмая, шестая, седьмая.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2014, 09:30
Ответы с готовыми решениями:

Дано слово из 12 букв. Переставить его буквы особым способом
Дано слово из 12 букв. Переставить его буквы следующим способом: первая, двенадцатая, вторая,...

Дано слово. Переставить в обратном порядке его буквы.
Дано слово. Переставить в обратном порядке его буквы.

Дано слово из 12 букв. Переставить в обратном порядке буквы, расположенные между второй и десятой буквами (т.е. с третьей по девятую)
Дано слово из 12 букв. Переставить в обратном порядке буквы, расположенные между второй и десятой...

Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю, k+1-ю, …, предпоследнюю буквы сдвинуть вправо на одну позицию.
Помогите пожалуйста с задачей: Дано слово. Переставить его последнюю букву на место k-й. При этом...

3
548 / 316 / 138
Регистрация: 08.02.2013
Сообщений: 609
14.03.2014, 09:44 2
tribe,
C#
1
2
3
char[] charArray = s.ToCharArray();
Array.Reverse( charArray );
s = new string( charArray );
0
Эксперт .NET
5310 / 4106 / 1183
Регистрация: 12.10.2013
Сообщений: 11,911
Записей в блоге: 2
14.03.2014, 09:47 3
Аналогично.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace tribe
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "ABCDEFGHIJKL";
            char[] ch = s.ToCharArray();
            Array.Reverse(ch);
            string s1 = new string(ch);          
            Console.WriteLine(s);
            Console.WriteLine(s1);
            Console.Read();
        }
    }
}
0
154 / 146 / 73
Регистрация: 03.03.2014
Сообщений: 368
14.03.2014, 10:20 4
Лучший ответ Сообщение было отмечено tribe как решение

Решение

Или я чего-то не понимаю, или два вышеописанных варианта неверны.
Они просто переворачивают строку. Наверное надо как-то так:

C#
1
2
3
4
5
6
7
8
9
10
11
            string s = "ABCDEFGHIJKL";
            Console.WriteLine(s);
            string ans = string.Empty;
            int i;
            int j;
            for (i = 0, j=s.Length-1; i < 6; i++, j--)
            {
                ans += s[i].ToString() + s[j].ToString();
            }
            Console.WriteLine(ans);
            Console.ReadLine();
Если не прав, объясните.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2014, 10:20

Дано слово. Переставить его s букву
Дано слово. Переставить его s-ю букву на место k-й (s &gt; k). При этом k-ю, (k +1)-ю, …, (s-1)-ю...

Дано ошибочно написанное слово «килбайот». Путем перемещения его букв получить слово «килобайт»
Дано ошибочно написанное слово «килбайот». Путем перемещения его букв получить слово «килобайт».

Дано слово. Переставить его первую букву на место последней
Дано слово. Переставить его первую букву на место последней.

Строки. Дано слово, переставить его букву с номером S после номера K
Дано слово ,переставить его букву с номером S после номера K?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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