Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 19
1

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

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

помогите написать программу на С++
Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2014, 12:04
Ответы с готовыми решениями:

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

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

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

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

1
839 / 497 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
22.03.2014, 12:41 2
Лучший ответ Сообщение было отмечено 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;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2014, 12:41

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

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

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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