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

Удаление чисел последовательности, которые стоят на нечетных местах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ классы http://www.cyberforum.ru/cpp-beginners/thread268465.html
1.Описать класс с именем NOTE, содержащий следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). 2.Написать программу, выполняющую следующие действия: ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона; вывод на экран информации о человеке, чья фамилия введена с клавиатуры;...
C++ Блокировка приложений. Доброго времени суток. необходим совет. Коротко о задаче .. программа должна просматривать запускаемые процессы и в случаи если они обращаются к определенным библиотекам прекращать их работу. поясню для чего - надо что бы на компьютере не запускались игры, но при этом без проблем работали офисные программы и приложения. Нужен совет по поводу WinAPI ф-ций, какие лучше использовать для сей... http://www.cyberforum.ru/cpp-beginners/thread268460.html
Потоки C++
В процессе выполнения задачи возникла проблема чтения объектов из потока и сохранения их в массив: cout << "Rasstojanie = " << xx <<endl; еще была попытка сделать так: infile>>dist но читает только последние введенные значения и нужно делать все равно через массив, также интересует вопрос добавления, удаления и замены объектов в потоке. Всем большое спасибо за участие=) #include...
Шаблон и выделение памяти C++
#include <iostream> template<class T> T CreateArray(T a, int n) { a = new T ; // ошибка: double* = double** return a; } int main() {
C++ размеры файлов данного подкаталога http://www.cyberforum.ru/cpp-beginners/thread268386.html
Подстажите пожалуйста, как мне найти размеры файлов данного подкаталога, какими функциями и если возможно то код
C++ Посчитать выражение, введенное в строку Что-то запутался, помогите пожалуйста добрым кодом на следующую задачу: Пользователь вводит с клавиатуры арифметическое выражение (используемые операции только сложение и вычитание). Посчитать его значение. Если в выражении встречаются другие символы, выдать сообщение, что выражение введено не корректно. подробнее

Показать сообщение отдельно
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
02.04.2011, 17:54     Удаление чисел последовательности, которые стоят на нечетных местах
Задача Del. Дано ряд последовательных натуральных чисел от n до m, из которого удаляют сначала все числа, которые стоят на непарных местах, и так делают до тех пор, пока не останется одно единственное число. Напишите программу, которая найдет это число.

Технические условия. Программа Del читает с клавиатуры числа n и m через пропуск (n<m<1000000). Программа выводит на экран единственное искомое число.

Вот код:

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
32
33
34
35
36
37
#include <iostream>
using namespace std;
int main ()
{
    int n, m, N, a;
    int counter=0;
    do {cin >> n;}
    while ((n>=1000000) && (n=0));
    do {cin >> m;}
    while (m <= n);
    N = m-n+1;
    int mas [N];
    mas[0] = n;
    for (a = 1; a < N; a++)
        mas[a] = mas[a-1]++;
    while (mas[1])
    {
        for (a = 0; a < N; a++)
            {
            if (a % 2) mas[a] = 0;
            else
                {
                if (mas[a] == 0) continue;
                else 
                    {
                    counter++;
                    mas[a-counter]=mas[a];
                    mas[a]=0;
                    }
                }
            }
        counter = 0;
    }
    cout << mas[0];
    system ("pause");
    return 0;
}
В чем моя ошибка?

Добавлено через 22 часа 15 минут
Ну помогите, вам что, жалко?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru