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

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

Войти
Регистрация
Восстановить пароль
 
anya_anya
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 31
#1

Сформировать одномерный массив целых чисел - C++

27.01.2014, 23:26. Просмотров 391. Ответов 1
Метки нет (Все метки)

1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
2) Распечатать полученный массив.
3) Удалить элементы кратные 3.
4) Добавить после каждого отрицательного элемента массива элемент со значением | M [ I-1 ]+1 |.
5) Распечатать полученный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 23:26     Сформировать одномерный массив целых чисел
Посмотрите здесь:

C++ Одномерный массив и нахождение целых чисел.
C++ Сформировать одномерный массив целых чисел.
Сформировать одномерный массив целых чисел C++
C++ C++ Дан одномерный массив состоящий из целых чисел.
C++ Одномерный массив. Задана последовательность целых чисел
Сформировать одномерный массив целых чисел C++
C++ Сжать одномерный массив целых чисел
Сформировать одномерный массив целых чисел C++
Сформировать одномерный массив целых чисел и удалить последний нулевой элемент C++
Сформировать одномерный массив из 15 простых чисел C++
C++ Сформировать одномерный массив целых случайных чисел
Сформировать одномерный массив целых чисел. Выбрать все чётные числа. Вывести на экран C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kill100
 Аватар для Kill100
360 / 249 / 33
Регистрация: 11.12.2010
Сообщений: 1,072
Завершенные тесты: 1
27.01.2014, 23:55     Сформировать одномерный массив целых чисел #2
1 и 2 и 3
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
#include <stdlib.h>
#include <time.h>
using namespace std;
int random(int min, int max)
{
    return (double)rand() / RAND_MAX *(max - min) + min;
}
///Получает случайно сгенерированный массив
int* getRandomArray(int n, int min, int max)
{
    int* outPut = new int[n];
    for (int i = 0; i < n; i++)
        outPut[i] = random(min, max);
    return outPut;
}
/// Производит вывод массива на консоль
void printArray(int* inputArray, int n)
{
    for (int i = 0; i < n; i++)
    {
        printf("%i ", inputArray[i]);
    }
}
//Удаляет из массива элементы кратные указанному числу
//outCount - размер нового массива
int* removeA(int* inputArray, int n, int number, int &outCount)
{
    int* temp = new int[n];
    int* out = new int[n];
    outCount = 0;
    for (int i = 0; i < n; i++)
    {
        if (inputArray[i] % number == 0)
            temp[outCount++] = inputArray[i];
    }
    for (int i = 0; i < outCount; i++)
    {
        out[i] = temp[i];
    }
    delete[] temp;
    return out;
}
 
int main()
{
    srand(time(NULL));
    int* _array, *removedArray;
    int sizeInputArray, sizeRemovArray=0;
    printf("Input n\r\n");
    scanf_s("%i", &sizeInputArray);//cin>>sizeInputArray //если будет ошибка
    _array = getRandomArray(sizeInputArray, -20, 20);
    printf("Random array n\r\n");
    printArray(_array, sizeInputArray);
    removedArray = removeA(_array, sizeInputArray, 3, sizeRemovArray);
    printf("\r\nRemove krat 3 \r\n");
    printArray(removedArray, sizeRemovArray);
    system("Pause");
    delete[] removedArray;
    delete[] _array;
    return 0;
}
Yandex
Объявления
27.01.2014, 23:55     Сформировать одномерный массив целых чисел
Ответ Создать тему
Опции темы

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