Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2010, 20:32   #1
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
По умолчанию Строки, С#

Дана строка. Вывести строку, содержащую те же символы, но расположенные в обратном порядке. Напишите пожалуйста код на С#, заранее спасибо)
~Mi@mi~ вне форума Ответить с цитированием
Старый 02.11.2010, 20:35   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

способ 1
Код:
static string ReverseStringLinq(string originalString)
{
    return new string(originalString.Reverse().ToArray());
}
способ 2
Код:
static unsafe string ReverseUnsafeCopy(string str)
{
    if (str.Length <= 1) return str;
    char tmp;
    String copy = String.Copy(str);
    fixed (char* buf = copy)
    {
        char* p = buf;
        char* q = buf + str.Length - 1;
        while (p < q)
        {
            tmp = *p;
            *p = *q;
            *q = tmp;
            p++; q--;
        }
    }
    return copy;
}
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 02.11.2010, 20:49   #3
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
По умолчанию

Спасибо Вам Mad_Cat, но моя версия Шарпа не поддерживает что-то, поэтому нашла другой код, если кому-то понадобится, вот он:
using System;
class Program
{
static void Main()
{
string str;
Console.WriteLine("Введите строку: ");
str = Console.ReadLine();
if (str != "")
{
for (int i = str.Length; i > 0; i--)
{
Console.Write(str[i-1]);
}
}
Console.ReadKey();
}
}

Последний раз редактировалось ~Mi@mi~; 03.11.2010 в 10:05. Причина: ответ найден
~Mi@mi~ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27