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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
#1

Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k - C++

26.12.2010, 16:20. Просмотров 2073. Ответов 28
Метки нет (Все метки)

Помогите пожалуйста сделать прогу в C++.

Дан массив состоящий из n натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2010, 16:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру k (C++):

Образовать новый массив из элементов исходного, оканчивающихся на цифру k - C++
Дан массив, состоящий из n натуральных числе. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на...

Образовать новый массив из элементов исходного, оканчивающихся на цифру k - C++
Здравствуйте, будьте добры помогите пожалуйста с задачей: Дан массив состоящий из n натуральных чисел образовать новый массив элементами...

Сформировать массив, в котором будут только элементы исходного массива, заканчивающиеся на цифру К - C++
Сформировать массив из рандомных чисел! Затем, сформировать массив в котором будут только те элементы исходного массива, заканчивающиеся на...

написать функцию которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива - C++
Помогите пожалуйста.написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в...

написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива - C++
Помогите пожалуйста.написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в...

Как создать одномерный динамический массив, элементами которого будут одномерные массивы разной длины? - C++
Здравствуйте. Подскажите как создать одномерный динамический массив, элементами которого будут одномерные динамические массивы разной...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
XomyaC++
7 / 7 / 1
Регистрация: 25.12.2010
Сообщений: 41
03.01.2011, 18:15 #16
Цитата Сообщение от Ippl Посмотреть сообщение
нет все не то.. надо сделать так, чтоб надо было вводить цифру к после чего выводился массив который кончался на цифру к а не букву!!!
На какую цифру?! На какую букву?! Ничего не понятно. Ещё раз внятно и без восклицаний
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.01.2011, 18:15 #17
И где в кодах тут вообще буквы нашли в массивах...
0
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
03.01.2011, 18:21  [ТС] #18
короче после того как запустилась прога нужно ввести цифру после которого выводиться массив...

внимательно прочтите вопрос....
0
XomyaC++
7 / 7 / 1
Регистрация: 25.12.2010
Сообщений: 41
03.01.2011, 18:21 #19
Ippl, так это мы и сделали
0
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
03.01.2011, 18:23  [ТС] #20
ну вот я запускаю прогу ввожу число и у мя ничего не выдает???
0
XomyaC++
7 / 7 / 1
Регистрация: 25.12.2010
Сообщений: 41
03.01.2011, 18:24 #21
А у меня все хорошо
Код
>./a.out 
9383 886 2777 6915 7793 8335 5386 492 6649 1421 
enter k 
1

1421
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.01.2011, 18:25 #22
deleted
0
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
03.01.2011, 18:32  [ТС] #23
хм а у меня та же программа после ввода числа ничего не выдает?(
0
XomyaC++
7 / 7 / 1
Регистрация: 25.12.2010
Сообщений: 41
03.01.2011, 18:35 #24
Ippl, воспользуйся моим вариантом (вторым в посте), тогда тебе будет виден исходный массив
1
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.01.2011, 18:38 #25
Хм. Я совсем забыл как заполнять вектор с помощью generate, когда мы не знаем сколько в векторе будет элементов... Напомнит кто?

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 <algorithm>
#include <iterator>
#include <vector>
#include <functional>
 
struct pusher:public std::unary_function<int, bool>
{
    int first;
    pusher(int f=0):first(f)
    {
    }
    result_type operator () (argument_type one)
    {
        return one % 10 != first;
    }
};
 
int main()
{
    typedef std::vector<int> T_vec;
    typedef std::istream_iterator<int> I_ss;
    typedef std::ostream_iterator<int> O_ss;
    
    T_vec Vec;
    std::copy(I_ss(std::cin), I_ss(), std::back_inserter(Vec));
    T_vec Other;
    int n=0;
    std::cout<<"Enter n: ";
    std::cin.clear();
    std::cin.get();
    std::cin>>n;
    pusher pred(n);
    std::remove_copy_if(Vec.begin(), Vec.end(), std::back_inserter(Other),
        pred);
    std::copy(Other.begin(), Other.end(), std::ostream_iterator<int>(std::cout, "\n"));
    return 0;
}
0
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
03.01.2011, 18:40  [ТС] #26
Цитата Сообщение от XomyaC++ Посмотреть сообщение
#include <stdlib.h>
#include<iostream>
using namespace std;
int main()
{
* * srand(0);
* * int i, j=0, k, n1[10], n[10];
* * for(i = 0; i<10; i++)
* * {
* * * * n[i] = rand() % 10000; // числа до 10000
* * * * cout << n[i] << ' ';
* * }
* * cout<<"\nenter k \n";
* * cin>>k;
* * for(i=0;i<10;i++)
* * {
* * * * if(n[i]%10==k)
* * * * * * n1[j++]=n[i];
* * }
for(i=0;i<j;i++)cout<<"\n"<<n1[i]<<" ";
* * return 0;
}
Если этот то у меня выводит ошибку
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\LIB\CP32MTI.LIB|crtlvcl
0
Ippl
-55 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
05.01.2011, 16:52  [ТС] #27
Цитата Сообщение от XomyaC++ Посмотреть сообщение
воспользуйся моим вариантом (вторым в посте), тогда тебе будет виден исходный массив
да все работает, но можно сделать так чтоб вводить эти числа которые сразу выходят при запуске вводить самому?
0
apachan
13 / 13 / 2
Регистрация: 07.12.2010
Сообщений: 127
05.01.2011, 16:59 #28
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
#include <stdlib.h>
#include<iostream>
using namespace std;
 
int main()
{
    srand(0);
    int i, j=0, k, n1[10], n[10];
    cout<<"\nEnter mass: \n";
    for(i = 0; i<10; i++)
    {
        cin>>n[i];}
        {for(i = 0; i<10; i++)
            cout << n[i] << ' ';}
    
    cout<<"\nenter k \n";
    cin>>k;
    for(i=0;i<10;i++)
    {
        if(n[i]%10==k)
            n1[j++]=n[i];
    }
 
    for(i=0;i<j;i++)cout<<"\n"<<n1[i]<<" ";
    return 0;
}
1
Симеон
Сообщений: n/a
24.11.2014, 21:04 #29
Ребят,подскажите,у меня немного отличается от этого задания
дан массив,состоящий из n натуральных чисел.Образовать новый массив,элементами которого будут элементы исходного,начинающиеся на цифру k(ИСПОЛЬЗУЯ ДИНАМИЧЕСКИЕ МАССИВЫ)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 21:04
Привет! Вот еще темы с ответами:

Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. - C++
Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. Элементы массива...

Получить новый массив, как разность между элементами исходного массива и его среднего арифметического с++ - C++
Дан массив А ( 2.2,1.9,2.4,1.7,2.5,1,8,2.1,1.6 } . Найти среднее арифметическое значение элементов этого массива и получить новый массив...

Получите новый массив, каждый элемент которого равен сумме соответствующего исходного элемента и его квадрата - C++
1.Сформируйте массив, содержащий n элементов, с помощью датчика случайных чисел. Получите новый массив, каждый элемент которого равен сумме...

Создать новый массив, элементами которого являются абсолютная величина каждого числа старого массива - C++
Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Создать новый массив, элементами которого являются...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.11.2014, 21:04
Ответ Создать тему
Опции темы

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