Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Natali13
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
1

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

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

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

Я 1 часть сделала, а со 2й проблемы! Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2015, 21:36
Ответы с готовыми решениями:

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

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

Задан вещественный массив размера N. Создать целочисленный массив такого же размера, в котором будут записаны индексы исходного массива в порядке во
Помогите с задачей: Задан вещественный массив размера N. Создать целочисленный...

Сформировать одномерный массив, содержащий только положительные элементы исходного
Дан целочисленный массив 5*5. Написать программу, формирующую одномерный...

Сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три
Здравствуйте! Нужна ваша помощь. Пользователем вводятся вещественные числа (не...

6
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
19.11.2015, 21:42 2
C++
1
2
if(a[i]%10==k)
  b[j++]=a[i];
0
Natali13
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
19.11.2015, 22:28  [ТС] 3
Извините, а можно более развернуто!? С выводом и все такое! )
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
19.11.2015, 22:31 4
первую часть скиньте сюда ,которую вы сделали я дополню ее
0
Natali13
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
Nosey
1350 / 401 / 144
Регистрация: 22.10.2014
Сообщений: 863
Завершенные тесты: 2
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
Natali13
1 / 1 / 1
Регистрация: 14.12.2014
Сообщений: 49
20.11.2015, 00:38  [ТС] 7
Извините, но я не сильно понимаю ваш код! можно по проще или по больше комментариев, пожалуйста!

Добавлено через 33 минуты
и мне нужно сделать с псевдодинамическим массивом, а не с динамическим!
0
20.11.2015, 00:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2015, 00:38

Заменить заданные элементы исходного массива согласно условию и сформировать новый массив
дан массив a(14). заменить все нечетные элементы с номером индекса и составить...

сформировать двумерный массив в котором каждая строка содержит элементы массива равные номеру строки +2(увеличивается на два)
сформировать двумерный массив в котором каждая строка содержит элементы массива...

Записать в массив X только положительные элементы исходного, а в Y только отрицательные
В общем мне нужно ввести массив R, состоящий из 17 элементов:положительных и...


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

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

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