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

А ваше реально самому выучить язык программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить номер максимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread372726.html
День добрый. Уже несколько дней ломаю голову с одной задачей, но всё безрезультатно :( Прошу помочь. Задача: В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер...
C++ Сохранение программы в exe файле Какие dll библиотеки необходимы для запуска exe программы c++ кода?(Debug) P.S. Просто когда хочу запустить прогу на другом компе выскакивает ошибка что каких то dll не хватает для запуска. http://www.cyberforum.ru/cpp-beginners/thread372715.html
C++ Кодировка файла
Всем привет! Есть файл file.txt в кодировке windows-1251. Нужно написать программу, которая перекодирует этот файл в UTF-8. Заранее огромное спасибо!
C++ Случайный выбор вопроса
Здравствуйте, как можно сделать так, чтобы выпадал случайный вопрос из нескольки добавленных в программу, тоесть например когда запускаешь программу он выдавал любой вопрос из 5 записанных в нем?
C++ Работа с цифрами http://www.cyberforum.ru/cpp-beginners/thread372701.html
Не могу понять, что в программе не так. Алгоритм правильный, но расчет не идет. Исходное задание: Напишите программу, принимающую с консоли большое целое число и выводящую его на консоль с...
C++ Генератор разбиений числа У нас есть шаблон структуры всех разбиений числа: //-- Gen.h #pragma once namespace combi { struct partition // генератор разбиений целого числа { short n, // исходное... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
26.10.2011, 16:03
taras atavin,

Не по теме:

Тарас. Шаблоны в C++ или явную специализацию. Или мета-программирование тоже не слишком быстро понять.
Но что непонятного в методах расширения?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
namespace ext
{
    public static class Pal
    {
        public static IEnumerable<T> GetPalindroms<T>(this IEnumerable<T> array)
        {
            List<T> lst = new List<T>();
            foreach(var val in array)
            {
                if (Convert.ToString(val) == 
                    new string(Convert.ToString(val).Reverse().ToArray()))
                {
                    lst.Add(val);
                }
            }
            return lst.AsEnumerable();
        }
    }
}
namespace first
{
    using ext;
    class App
    {
        public static void Main(string[] args)
        {
            int[] array = {111, 212, 1234, 1221, 12345, 12321};
            Console.WriteLine(string.Join(", ", array.GetPalindroms()));
        }
    }
}

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