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

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

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

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

08.11.2012, 16:34. Просмотров 439. Ответов 1
Метки нет (Все метки)

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

динамические массивы - C++
помогите, пожалуйста, написать код в с++. (пример кода) Дана матрица размера A * B. Вывести ее элементы в следующем порядке: первый...

Динамические Массивы - C++
Выручайте ребята :friends: 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. ...

Динамические массивы - C++
помогите,пожалуйста,над срочно написать прогу))))буду оч благодарна)))))))) 1. Сформировать динамический одномерный массив, заполнить...

Динамические массивы - C++
Составить программу, в которой 1)организовать ввод матрицы размера nxn из целых чисел; 2)вычислить минимальный элемент побочной...

Динамические массивы - C++
Помогите сделать пожалуйста массивы a и с динамическими, чтобы не переполнять память при сортировке больших чисел. Спасибо заранее. ...

динамические массивы - C++
Задали квадратную матрицу, все элементы которой равны единице. Написать функцию void func (int ** arr, int n), которая заполняет...

Динамические массивы... - C++
Помогите пожалуйста.... Дано матрицу размерностью N * М с произвольных многочисленных элементов. Найти элементы, которые по модулю меньше...

Динамические массивы - C++
Если у меня есть 2 двумерных динамических массива один х1 размерностью m*n, а другой х2 размерностью m*(n+1), то что происходит с ними...

Динамические массивы - C++
1. Заданы два массива А(N) и В(M). Подсчитать в них количество отрицательных элементов и первым на печать вывести массив, имеющий...

Динамические массивы - C++
Помогите сделать задание пожалуйста , люди. Никак не могу понять как это оживить это... Язык: С++ MS VS: Win32 Console...

Динамические массивы - C++
Ребят,дело в том,возник вопрос по применению динамических массивов в программировании.Я так понял,что динамические массивы отличаются от...

Динамические массивы - C++
Нужно создать массив из строк string, причем их количество заранее неизвестно (и вбить их значение заранее тоже нельзя). Кто-нибудь...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 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     Динамические массивы
Ответ Создать тему
Опции темы

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