Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
1

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

19.11.2015, 21:36. Показов 3171. Ответов 6
Метки нет (Все метки)

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

Я 1 часть сделала, а со 2й проблемы! Помогите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2015, 21:36
Ответы с готовыми решениями:

Из динамического массива A (n*m) сформировать одномерный массив В в котором будут элементы, кратные 2
из динамического массива A (n*m) сформировать одномерный массив В в котором будут элементы кратные 2

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

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

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

6
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
19.11.2015, 21:42 2
C++
1
2
if(a[i]%10==k)
  b[j++]=a[i];
0
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
19.11.2015, 22:28  [ТС] 3
Извините, а можно более развернуто!? С выводом и все такое! )
0
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
19.11.2015, 22:31 4
первую часть скиньте сюда ,которую вы сделали я дополню ее
0
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
19.11.2015, 23:03  [ТС] 5
Вот!

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
void output(int a[100], int n);
void A(int a[100], int n);
 
int main()
{
    int a[100];
    int n;
 
    cout << "Enter the size of array: ";
    cin >> n;
 
    A(a, n);  // Одномерный массив заполненый ДСЧ
    output(a, n);
 
    system("pause");
 
void output(int a[100], int n) // Вывод
{
    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
    cout << endl;
}
 
void A(int a[100], int n) // Одномерный массив заполненый ДСЧ
{
    srand(time(0));
    for (int i = 0; i < n; i++) {
        a[i] = -100 + rand() % 200;
    }
}
Добавлено через 22 минуты
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
void output(int a[100], int n);
void A(int a[100], int n);
 
int main()
{
    int a[100];
    int n;
 
    cout << "Enter the size of array: ";
    cin >> n;
 
    A(a, n);  // Одномерный массив заполненый ДСЧ
    output(a, n);
 
    system("pause");
 
void output(int a[100], int n) // Вывод
{
    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
    cout << endl;
}
 
void A(int a[100], int n) // Одномерный массив заполненый ДСЧ
{
    srand(time(0));
    for (int i = 0; i < n; i++) {
        a[i] = -100 + rand() % 200;
    }
}
0
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
19.11.2015, 23:26 6
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
void output(int a[], int n);
void A(int a[], int n);
void B(int a[], int n, int k, int& bSize, int*& b);
 
int main()
{
    int n;
 
    cout << "Enter the size of array: ";
    cin >> n;
 
    int *a = new int[n]; // создадим массив по настоящему развмером n
 
    A(a, n);  // Одномерный массив заполненый ДСЧ
    output(a, n);
 
    int k;
    cout << "Enter K: ";
    cin >> k;
 
    int *b;
    int bSize;
    B(a, n, k, bSize, b);
    output(b, bSize);
 
    delete[] a;  // удалим созданный выше массив.
    delete[] b;  // удалим объявленный выше и созданный в функции b массив.
 
    system("pause");
}
 
void output(int a[], int n) // Вывод
{
    for (int i = 0; i < n; i++)
    {
        cout << a[i] << " ";
    }
    cout << endl;
}
 
void B(int a[], int n, int k, int& bSize, int*& b)
{
    // посчитаем количество элементов = К
    int countK = 0;
    for (int i = 0; i < n; i++)
    {
        if (a[i] % 10 == k)
        {
            countK++;
        }
    }
 
    // создадим массив нужного размера.
    b = new int[countK];
    bSize = countK;
    countK = 0;
    for (int i = 0; i < n; i++)
    {
        if (a[i] % 10 == k)
        {
            b[countK] = a[i];
            countK++;
        }
    }
}
 
void A(int a[], int n) // Одномерный массив заполненый ДСЧ
{
    srand(time(0));
    for (int i = 0; i < n; i++)
    {
        a[i] = -100 + rand() % 200;
    }
}
0
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
20.11.2015, 00:38  [ТС] 7
Извините, но я не сильно понимаю ваш код! можно по проще или по больше комментариев, пожалуйста!

Добавлено через 33 минуты
и мне нужно сделать с псевдодинамическим массивом, а не с динамическим!
0
20.11.2015, 00:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 00:38
Помогаю со студенческими работами здесь

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

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

Сформировать массив содержащий только нечетные элементы исходного массива упорядоченные по убыванию
1)Задан массив целых чисел a.Сформировать массив b,содержащий только нечетные элементы массива a...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru