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

Динамические массивы - C++

Войти
Регистрация
Восстановить пароль
 
Маргарита
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 77
08.11.2012, 16:34     Динамические массивы #1
С использованием динамических массивов, вводя размер массива с клавиатуры. Используя имя массива как указатель, и применяя адресную арифметику выполнить задание (каждое задание оформить отдельной функцией).
Дан одномерный массив, состоящий из Nцелочисленных элементов.
1.Заполнить массив случайными числами.
2.Найти минимальный отрицательный элемент.
3.Вычислить произведение ненулевых элементов массива, кратных 3.
4.Вывести отрицательные элементы на экран в обратном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2012, 16:34     Динамические массивы
Посмотрите здесь:

Динамические массивы. C++
Динамические массивы. C++
C++ Динамические массивы
Динамические массивы C++
Динамические Массивы C++
C++ динамические массивы
Динамические массивы C++
Динамические массивы C++
Динамические массивы C++
C++ Динамические массивы
Динамические массивы C++
C++ Динамические массивы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
08.11.2012, 18:28     Динамические массивы #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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <cstdlib> 
#include <ctime> 
 
void Rand_number(int* array, int size) 
{ 
    srand((unsigned) time(0)); 
    int i;
    for ( i = 0; i < size; i++) 
        array[i] = rand() % 101-50; // от -50 до 50
} 
 
int Min_element(int* array, int size) 
{  
    int min = array[0]; 
    int i; 
 
    for ( i = 0; i < size; i++) 
        if(array[i] < min) 
            min = array[i]; 
    return min;
}
 
void prois(int* array, int size) 
{ 
    int p = 1; 
    int i; 
 
    for ( i = 0; i < size; i++) 
         if(array[i] != 0 && array[i] % 3 == 0) 
             p *= array[i]; 
    std::cout << "Произведение равно " << p << std::endl;
 
} 
 
void otr_element(int* array, int size) 
{ 
    int i; 
    for ( i = size - 1; i >= 0; i--) 
        if(array[i] < 0) 
            std::cout << array[i] << " "; 
    std::cout << std::endl;
}
 
int main() 
{   
    setlocale(0, "rus");
    int N; 
    int* array;  
    int min;
    std::cout << "Введите размер массива " << std::endl; 
    std::cin >> N; 
 
    array = new int[N];  
    Rand_number(array, N); 
    std::cout << "Массив заполненный случайными числами " << std::endl;
    for ( int i = 0; i < N; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl; 
    min = Min_element(array, N); 
    std::cout << "Минимальный элемент равен " << min << std::endl; 
    prois(array, N); 
    otr_element(array, N);
    
}
Yandex
Объявления
08.11.2012, 18:28     Динамические массивы
Ответ Создать тему
Опции темы

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