Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
danil_danilich
0 / 0 / 1
Регистрация: 21.03.2016
Сообщений: 23
#1

Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр - C++

02.06.2016, 13:49. Просмотров 324. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста разработать программу на языке программирования С++.
Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000.
Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2016, 13:49
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр (C++):

Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр
Дан массив из N целых чисел, где N&lt;=16, каждое число в диапазоне от –32000 до...

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

Вставить после числа, являющегося полным квадратом, квадратный корень этого числа
Вставить после числа, являющегося полным квадратом, квадратный корень этого...

Подсчитать количество слов строки, которые имеют нечетную длину
С клавиатуры вводится текстовая строка. Написать программу, которая: -...

Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 1. Вычислить сумму элементов массива, которые...

Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа.
Вычислить сумму элементов массива, которые являются степенями пятерки и индексы...

2
Геомеханик
785 / 592 / 937
Регистрация: 26.06.2015
Сообщений: 1,409
02.06.2016, 19:53 #2
Лучший ответ Сообщение было отмечено danil_danilich как решение

Решение

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
#include <iostream>
#include <cmath>
 
//удаление
int array_remove(short a[], int n, bool (*cmp)(short)){
    int j = 0;
    for(int i = 0; i < n; ++i){
        if(!(*cmp)(a[i]))
            a[j++] = a[i];
    }
    return j;
}
 
bool compare(short n){
    if(n < 0)
        return false;
 
    short y = (short)floor(sqrt(n));
    if(n != (y*y))
        return false;
 
    int s = 0;
    for(; n > 0; n /= 10)
        s += n % 10;
    return ((s % 2) != 0);
}
 
int main(void){
    short a[] = {
        0, 1, 4, 3, 9, 5, 16, 15, 25, 36, 49, 64, 81, 100, 1024, 121, 225
    };
    int n = sizeof(a)/sizeof(a[0]);
 
    n = array_remove(a, n, &compare);
    for(int i = 0; i < n; ++i)
        std::cout << a[i] << ' ';
    return 0;
}
1
danil_danilich
0 / 0 / 1
Регистрация: 21.03.2016
Сообщений: 23
02.06.2016, 21:21  [ТС] #3
Геомеханик, Спасибо вам большое!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2016, 21:21
Привет! Вот еще темы с решениями:

Определить количество элементов массива, которые имеют четные индексы и являются кратными 3
Дан одномерный числовой массив. Определить количество элементов этого массива,...

Удалить из массива числа, имеющие не простую сумму цифр
Дан массив из N целых чисел, где N&lt;=16, каждое число в диапазоне от –32000 до...

Удалить из массива числа, имеющие не простую сумму цифр
Задание. Разработать программу на языке программирования С++. Дан массив из...

Вычислить среднее арифметическое всех элементов массива Х, которые являются отрицательными и имеют четные номера
Вычислить среднее арифметическое всех элементов массива Х, которые являются...


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

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

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