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

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

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

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

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

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

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

Образовать массив элементы которого равны произведению элементов исходного массива на их номера
Вот задача: Массив A содержит 10 целых чисел: 1,2,3,4,5,9,12,8,13,17....

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

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

28
XomyaC++
7 / 7 / 0
Регистрация: 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
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.01.2011, 18:25 #22
deleted
0
Ippl
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
03.01.2011, 18:32  [ТС] #23
хм а у меня та же программа после ввода числа ничего не выдает?(
0
XomyaC++
7 / 7 / 0
Регистрация: 25.12.2010
Сообщений: 41
03.01.2011, 18:35 #24
Ippl, воспользуйся моим вариантом (вторым в посте), тогда тебе будет виден исходный массив
1
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 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
1 / 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
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 51
05.01.2011, 16:52  [ТС] #27
Цитата Сообщение от XomyaC++ Посмотреть сообщение
воспользуйся моим вариантом (вторым в посте), тогда тебе будет виден исходный массив
да все работает, но можно сделать так чтоб вводить эти числа которые сразу выходят при запуске вводить самому?
0
apachan
13 / 13 / 4
Регистрация: 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
Симеон
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 1
24.11.2014, 21:04 #29
Ребят,подскажите,у меня немного отличается от этого задания
дан массив,состоящий из n натуральных чисел.Образовать новый массив,элементами которого будут элементы исходного,начинающиеся на цифру k(ИСПОЛЬЗУЯ ДИНАМИЧЕСКИЕ МАССИВЫ)
0
24.11.2014, 21:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 21:04

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

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

Заполнить новый массив элементами исходного массива меньшими последнего элемента
1)Введите длину массива N с клавиатуры. Заполните массив целыми случайными...


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

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

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