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

Поменять местами элементы массива, симметричные относительно центрального - C++

Восстановить пароль Регистрация
Другие темы раздела
Delphi Нарисовать круги с линиями http://www.cyberforum.ru/cpp-beginners/thread1704437.html
Ребята, помогите нарисовать пару кружков как на картинке и потом нажимая на кнопку мыши или кнопку к кружкам по очереди добавлялись линии.
Delphi Программное управление компонентами на форме Если мне требуется поменять видимость допустим RadioButton которых у меня очень много 35 шт и я буду прописывать каждый раз RadioButon1.Visible:=True; это не совсем удобно. Как сделать так чтобы это сократило код. http://www.cyberforum.ru/cpp-beginners/thread1704428.html
RichEdit Строки и Столбцы Delphi
Доброе утро, подскажите, как сделать так чтобы в статус баре при нажатии на любой символ в richedit показывалась его строка и столбец.
Написать программу вычисление квадрата чисел Delphi
Здравствуйте! Помогите составить программу с использованием компонента StringGrid, который состоит из 2 столбцов и 20 строк. В первом столбце должны выйти числа от 2 до 20 (каждое больше другого на 2), а во втором столбце их квадраты.
Delphi ProgressBar delphi нужна помошь http://www.cyberforum.ru/cpp-beginners/thread1704385.html
можно ли сделать так что при заполнении шкалы ProgressBar программа останавливалась и дальше нельзя выполнять действия но кнопка закрыть была активна
 

Показать сообщение отдельно
lawr
 Аватар для lawr
339 / 233 / 114
Регистрация: 09.05.2014
Сообщений: 723
07.04.2016, 18:50     Поменять местами элементы массива, симметричные относительно центрального
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int n=0;
    std::string buf;
    do{
        std::cout<<"введите размер массива: ";
        std::cin>>buf;
        for (int i=0; i<buf.size(); i++)
            if (buf[i]<48||buf[i]>57)
            {
                std::cout<<"введен не числовой символ"<<std::endl;
                n=0;
            }
            else
            {
                n*=10;
                n+=buf[i]-48;
            }
        if (n!=0&&n%2==0){
            std::cout<<"введено парное число"<<std::endl;
            n=0;
    }
    }
    while (n==0);
 
Текущее время: 05:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru