Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения https://www.cyberforum.ru/ cpp-beginners/ thread1126491.html
Z=cosα+ cos 2α+ cos6α+ cos7α
Программа вычисляющая площадь кольца C++
Z=cosα+ cos 2α+ cos6α+ cos7α
C++ Окошко для printf/scanf появляется и сразу исчезает вот код моей программы: #include "stdafx.h" #include <math.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <consoleapi.h> #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1126482.html C++ Определить, когда круг и квадрат касаются (пересекаются) https://www.cyberforum.ru/ cpp-beginners/ thread1126477.html
подскажите пожалуйста как определить когда круг и квадрат касаются (пересекаются)
C++ Создать шаблон класса для работы с массивом произвольного типа данных
Здравствуйте! Просьба помочь с решением задачи: Создать шаблон класса для работы с массивом произвольного типа данных. Шаблон должен включать: указатель, хранящий адрес размещения массива в...
C++ Собственный аллокатор и unordered_map Имеется свой аллокатор. Для простоты приведу здесь максимально простой вариант, что бы не вводить лишние сущности, проблема с ним та же. class myallocator : public std::allocator<T> { public:... https://www.cyberforum.ru/ cpp-beginners/ thread1126468.html
C++ нужен алгоритм для работы счетчика https://www.cyberforum.ru/ cpp-beginners/ thread1126453.html
Нужен алгоритм для работы счетчика AES-128 и AES-256 структура как они работают для получения информации с одной точки в другую не выходя из организации своей.
C++ Не работает отрисовка графики в консольной змейке
Доброго времени суток! Я уже битый час мучаюсь над одним куском моего кода, понимаю, что ошибка где-то в координатах, помогите пожалуйста! Без графики все работает! #include <iostream> ...
C++ Составить блок-схему к программе https://www.cyberforum.ru/ cpp-beginners/ thread1126451.html
Составте пожалуйста блок-схему к программе #include "conio.h" #include <iostream> #include <stdlib.h> #include <stdio.h> #include "clocale" //русский язык #include <iomanip> // расширение...
C++ Как установить и запустить C++ В инете скачал несколько С++, по-моему не то скачивал. Как его установить и по какому запросу искать https://www.cyberforum.ru/ cpp-beginners/ thread1126448.html
C++ Не запускается программа
#include <graphics.h> int main() { initwindow(400,300); // îòêðûòü îêíî äëÿ ãðàôèêè // ðàçìåðîì 400 íà 300 ïèêñåëåé moveto(0,0); // êóðñîð â òî÷êó (0,0)...
C++ С++11 и С++14 FAQ На сайте http://isocpp.org/ был опубликован анонс нового C++ FAQ. Материал довольно объемный и содержит разделы для начинающих, вопросы по особенностям языка, обзоры стандартов С++11 и С++14 и... https://www.cyberforum.ru/ cpp-beginners/ thread1126426.html
839 / 497 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
22.03.2014, 12:41 0

Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра - C++ - Ответ 5934628

22.03.2014, 12:41. Показов 1937. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <iomanip>
using namespace std;
 
bool Palindrom (int n)
{
    if (n<0)
        return false;
    else
    {
        int temp = n, m = 0;
        while (n!=0)
        {
            m*=10;
            m+=n%10;
            n/=10;
        }
        if (temp==m)
            return true;
        else return false;
    }
}
 
int main()
{
    const int N = 10;
    int a[N] = {-10, 1234321, 88, 454, -128, 99, 1001, 101, -232, 202};
    int i;
    for (i=0; i<N; i++)
        cout <<setw(8) <<a[i] <<endl;
    int k = 0;
    i = 0;
    while (i<N-k)
    {
        if (Palindrom(a[i]))
        {
            bool flag = false;
            int temp = a[i];
            while (temp!=0)
            {
                if ((temp%10)%2)
                {
                    flag = true;
                    break;
                }
                temp/=10;
            }
            if (flag)
            {
                for (int j=i; j<N-k-1; j++)
                    a[j] = a[j+1];
                a[N-k-1] = 0;
                ++k;
            }
            else ++i;
        }
        else ++i;
    }
    for (int i=0; i<N-k; i++)
        cout <<a[i] <<' ';
    cout <<endl;
    return 0;
}


Вернуться к обсуждению:
Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2014, 12:41
Готовые ответы и решения:

Удалить все строки, в которых есть хотя бы одна цифра
С массива строк нужно удалить все строки, в которых есть хотя бы одна цифра. Помогите пожалуйста

Найти все четырехзначные числа, в записи которых есть хотя бы одна цифра 4. Определите их количество
1. Задача . Найти все четырехзначные числа, в записи которых есть хотя бы одна цифра 4. Определите...

Найти и сохранить в строке те слова, в которых есть хотя бы одна цифра. Все остальные слова удалить
Помогите пожалуйста, есть задачка: Дана строка. Словом текста считается любая последовательность...

Вывеести на экран все числа, от 0 до введенного с клавиатуры числа, в которых есть хотя бы одна цифра "2"
Всем доброго времени суток, не даёт покоя одна задачка: вывести на экран все числа, от 0 до...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2014, 12:41

Удалить из массива все элементы, в которых первая цифра нечетная
Надеюсь кто-то сможет помочь. Дан массив целых чисел (n=15), заполненный случайным образом числами...

Найти и вывести все слова текста, в которых есть хотя бы одна цифра
Дана последовательность символов. Найти и вывести все слова текста, в которых есть хотя бы одна...

Найти и удалить те элементы массива, первая цифра которых нечетная, а само число четное
Дан одномерный массив в n элементов. Найти и удалить те элементы массива, первая цифра которых...

На вход программе подается набор символов (в одной строке), среди которых есть хотя бы одна цифра.
На вход программе подается набор символов (в одной строке), среди которых есть хотя бы одна цифра....

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