С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужны библиотеки для работы с MIDI файлами http://www.cyberforum.ru/cpp-beginners/thread702377.html
Подскажите пожалйуста библиотеки для работы с MIDI файлами Хочу создать что-то наподобие синтезатора
C++ Найти наибольшее количество цифр, что идут в массиве подряд Вводить символьный массив с 16 символов.Найти наибольшее количество цифр,что идут в нём подряд. Пожалуйста,очень надо!!! http://www.cyberforum.ru/cpp-beginners/thread702368.html
C++ Вывести слова строки в порядке убывания их длины
Помогите дописать программу, которое выполняет следующее: Написать программу, которая выводит на экран слова введенной с клавиатуры строки в порядке убывания их длины. Заранее спасибо! #include...
C++ Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов
Нужна помощь. Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов. Если можно, то добавьте небольшие комментарии к действиям.
C++ Вычисление функции через разложение в ряд (Ряд Тейлора) http://www.cyberforum.ru/cpp-beginners/thread702352.html
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью ε. Таблицу...
C++ Динамический массив структуры в качестве параметра функции Привет! Нужна помощь ( Есть структура struct Embedded { double density; double energy; } есть 2 массива динамический Embedded *emb_energy = new Embedded; подробнее

Показать сообщение отдельно
Mishaka
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32

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

19.11.2012, 18:30. Просмотров 501. Ответов 7
Метки (Все метки)

Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b] . Удалить из него все элементы, в которых последняя цифра чётная, а само число делится на неё.
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
#include "stdafx.h"
#include "stdlib.h"
#include "iostream"
using namespace std;
 
int main()
{   
    int a,b;
    int mass[10];
    cout<<"Please enter the border -a"<<"\n";
    cin>>a;
    cout<<"Please enter a border b"<<"\n";
    cin>>b;
    for(int i = 0; i <9; i++)
    {   mass[i] = a+rand()%b;   }
 
    for(int i = 0; i <9; i++)
    {
        
        int k=mass [i]%10;
        if (k!=0&&k%2==0&&mass[i]%k==0) {mass [i]=mass [i+1];cout << mass [i]<<"\n";}
        
    }
    return 1;
}
В общем если не сдвигать элементы, а просто выводить все кроме ненужных, то все четко и хорошо получается, но препод сказал нужно именно сдвинуть, а с этим все сложнее. Программа выполняется, но выдает в конце число выходящие за заданные рамки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.