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

Динамические массивы (проверка ввода, заполнение числами, вывод на экран) - C++

Восстановить пароль Регистрация
 
Sanyo4ek
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 26
07.12.2012, 14:48     Динамические массивы (проверка ввода, заполнение числами, вывод на экран) #1
Создать динамический массив, размер запросить у пользователя. Сделать проверку на возможность выделения заданного количества памяти. Заполнить случайными числами, вывести на экран. Заполнить все нечетные элементы нулями и вывести его снова на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 14:48     Динамические массивы (проверка ввода, заполнение числами, вывод на экран)
Посмотрите здесь:

Файловый ввод/вывод, динамические массивы C++
C++ Вывод на экран элементов массивов, которые являются простыми числами
Создайте класс Время, в котором реализованы операции сложения, вычитания, сравнения, ввода и вывод на экран C++
заполнение массива структур из файла и вывод на экран/в файл C++
C++ Массивы в функциях и заполнение случайными числами
Строковые массивы, вывод и операции над числами в двумерном массиве C++
C++ Заполнение матрицы и ее вывод на экран
C++ Заполнение матрицы и ее вывод на экран

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
07.12.2012, 15:19     Динамические массивы (проверка ввода, заполнение числами, вывод на экран) #2
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
/*
Создать динамический массив, размер запросить у пользователя.
Сделать проверку на возможность выделения заданного количества
памяти. Заполнить случайными числами, вывести на экран.
Заполнить все нечетные элементы нулями и вывести его снова на экран.
*/
 
#include <iostream>
#include <algorithm>
#include <stdlib.h>
#include <ctime>
#include <iterator>
 
int getRand(void) { return rand() % 20 + 1; }
 
bool isOdd(int X) { return ((X % 2) != 0); }
 
int main(void)
{
    setlocale(0, "rus");
    srand(time(0));
 
    int N = 0;
    std::cout << "Введите размерность массива: N = ";
    std::cin >> N;
 
    int * A = new int[N];
    if (A == 0)
    {
        std::cout << "";
        system("pause");
        return 0;
    }
 
    std::generate(A, A + N, getRand);
    std::cout << "Исходный массив: ";
    std::copy(A, A + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    std::replace_if(A, A + N, isOdd, 0);
    std::cout << "Преобразованный массив: ";
    std::copy(A, A + N, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    system("pause");
    return 0;
}
Yandex
Объявления
07.12.2012, 15:19     Динамические массивы (проверка ввода, заполнение числами, вывод на экран)
Ответ Создать тему
Опции темы

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