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

Необходимо из элементов массива удалить цифры 0, 3, 6, 9 и записать получившийся массив. Подскажите в чем ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Узел содержит указатель на массив целых значений http://www.cyberforum.ru/cpp-beginners/thread740551.html
Узел содержит указатель на массив целых значений. Добавить функцию, которая удаляет все узлы, сумма элементов которогоявляется отрицательной
C++ Составить рекурсивную функцию вычисления НОД Даны натуральные числа n и m; Найти НОД(n,m). составить рекурсивную функцию вычисления НОД, основанную на соотношении НОД(n, m)=НОД(m, r), где r- остаток от деления n на m(n>m) http://www.cyberforum.ru/cpp-beginners/thread740542.html
Удалить в строке все буквы “b”, непосредственно за которыми идет цифра C++
Подскажите,что не так?Выполнить задание не используя стандартные операции и функции для строк символов. Удалить в строке все буквы “b”, непосредственно за которыми идет цифра. Код вроде как написала,программа копилируется и ничего не выдаёт. #include "stdafx.h" #include <iomanip> #include <stdlib.h> #include <iostream> #include <string> using namespace std; int _tmain(int argc, _TCHAR*...
C++ нужно вычислить произведение среднего значения
вот надо расчитать Вычислить произведение P=Sr1*Sr2 среднего значения Sr1 элементов массива xi и среднего Sr2 элементов массива yi, i=1,2,3.
C++ Число положительных элементов массива и число элементов, больших вычисленного числа http://www.cyberforum.ru/cpp-beginners/thread740533.html
Вычислить Число положительных элементов массива и число элементов, больших вычисленного числа. Добавлено через 24 секунды помогите плиз
C++ Создать ф-ию,печатающую таблицу квадратов чисел от 1 до тех пор,пока квадрат числа не превысит значения предела,переданного в ф-ию в кач-ве параметра Создать функцию,печатающую таблицу квадратов чисел от 1 до тех пор,пока квадрат числа не превысит значения предела,переданного в функцию в качестве параметра подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12079 / 6940 / 782
Регистрация: 27.09.2012
Сообщений: 17,208
Записей в блоге: 2
Завершенные тесты: 1
21.12.2012, 01:49     Необходимо из элементов массива удалить цифры 0, 3, 6, 9 и записать получившийся массив. Подскажите в чем ошибка?
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 <iostream>
#include <cmath>
int Del(int &n){
    n=std::abs(n);
    int rez=0;
    int o; int b=1;
    while(n){
        o=n%10;
        if(o%3){
            rez+=o*b;b*=10;}
        n/=10;
    }
    return n=rez;
}
 
 
int main(){
    const int size=5;
    int arr[size]={23532,658,96756,9089,12343698};
    for(int i=0;i<size;++i){
        std::cout<<"arr["<<i<<"]\t=\t"<<Del(arr[i])<<std::endl;
    }
    std::cin.get();
    return 0;
}
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru