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

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

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

Реализовать функцию копирования элементов первого массива во второй в обратном порядке. - C++

23.12.2011, 20:09. Просмотров 669. Ответов 2
Метки нет (Все метки)

1. Создать проект, который содержит консольную программу Win32.
2. Создать два массива на N элементов, размер первого определить неявно (путем
инициализации определенным количеством элементов). Реализовать функцию копирования элементов
первого массива во второй в обратном порядке. Реализовать функции, которые будут
выполнить операции над массивами (Определить сумму элементов расположенных после первого отрицательного элемента) и (Найти минимальное значение, что получаем в результате деления элемента
на его порядковый номер). Результаты вывести на
экран.
3. Создать двумерный массив размером N и M элементов, Реализовать функцию
инициирование его элементов случайными значениями и функции которые будут выполнять
операции над массивом согласно варианту (таблица 2). Результаты вывести на экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2011, 20:09     Реализовать функцию копирования элементов первого массива во второй в обратном порядке.
Посмотрите здесь:

Реализовать функцию, которая переписывает элементы входного массива в обратном порядке - C++
Реализовать функцию, которая переписывает элементы входного массива в обратном порядке. на вход функция получает указатель на первый...

Заполнить второй массив из первого в обратном порядке - C++
Задать два массива на 5 элементов каждый, заполнить 1ый массив (значениями), 2ой массив заполнить из 1го, но в обратном порядке.

Сделать шаблонную функцию массива перестановка элементов в обратном порядке - C++
Сделать шаблонную функцию массива перестановка элементов в обратном порядке на С++

Реализовать функцию копирования элементов - C++
copy_n из массива источника типа U* в целевой массив типа T*, где T и U произвольные типы, для которых определено преобразование из U в T....

Переставить в обратном порядке элементы одномерного массива, расположенные до первого минимального - C++
Переставить в обратном порядке элементы одномерного массива, расположенные до первого минимального элемента массива. #include...

Записать элементы массива в обратном порядке: первый элемент должен оказаться на последнем месте, второй - на предпоследнем - C++
Записать элементы массива в обратном порядке: первый элемент должен оказать- ся на последнем месте, второй - на ...

Не использую доп. элементов массива переставить элементы массива в обратном порядке - C++
Не использую доп. элементов массива переставить элементы массива в обратном порядке Вот что получилось (все нужно сделать с выводом и...

Запись в обратном порядке элементов массива - C++
Дан массив целых чисел А (20). Записать в обратном порядке элементы массива с индексами с пятого по пятнадцатый. #include <stdio.h> ...

Вывод элементов массива в обратном порядке - C++
Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните. #include <windows.h> #include...

Написать программу расположения элементов массива a1……an в обратном порядке - C++
Помогите написать программу расположения элементов массива a1……an в обратном порядке

Расположить элементы массива, лежащие до первого символа "к", в порядке, обратном алфавитному, и вывести на печать отсортирванный массив данных - C++
Срочно нужна помощь! Помогите написать код, очень прощу. Ввести с клавиатуры одномерный массив строк. Расположить элементы массива,...

Рекурсия (вычисление суммы, вывод элементов одномерного массива в обратном порядке) - C++
Я хочу реализовать рекурсивные функции:1)вычисления суммы k первых членов арифметической прогрессии. 2)вывода в консоль элементов...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_A_L
8 / 8 / 0
Регистрация: 22.12.2011
Сообщений: 14
23.12.2011, 23:34     Реализовать функцию копирования элементов первого массива во второй в обратном порядке. #2
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
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void copyRevers ( int *, const int *, const int );
int sumAfterMinus ( const int *, const int );
int min ( const int *, const int );
void print ( const int *, const int );
 
int main ( void )
{
    int mas_1 [] = {0,1,2,-3,4,5,6,7,8,9};
 
    const int SIZE_MAS = 10;
    int mas_2 [SIZE_MAS];
 
    copyRevers ( mas_2, mas_1, SIZE_MAS );
    int sum = sumAfterMinus ( mas_1, SIZE_MAS );
    int min = min ( mas_1, SIZE_MAS );
 
    cout << "Mas_1 = ";
    print ( mas_1, SIZE_MAS );
 
    cout << "Mas_2 = ";
    print ( mas_2, SIZE_MAS );
    cout << endl;
 
    cout << "Sum = " << sum << endl;
    cout << "Min = " << min << endl;
    cout << endl;
 
    system ( "PAUSE" );
 
    return 0;
}
 
 
void copyRevers ( int *m_1, const int *m_2, const int size )
{
    for ( int i = 0; i < size; ++i )
        m_1 [i] = m_2 [size - 1 - i];
}
 
int sumAfterMinus ( const int * mas, const int size )
{
    int i = 0;
    while ( mas [i++] >= 0 );
 
    int sum = 0;
    for ( ; i < size; ++i )
        sum += mas [i];
 
    return sum;
}
 
int min ( const int *mas, const int size )
{
    int result = mas [0] / 1;
    for ( int i = 1; i < size; ++i ){
        int temp = mas [i] / (i + 1);
        if ( temp < result )
            result = temp;
    };
 
    return result;
}
 
void print ( const int *mas, const int size )
{
    for ( int i = 0; i < size; ++i )
        cout << mas [i];
    cout << endl;
}
jeron
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 21
24.12.2011, 02:44  [ТС]     Реализовать функцию копирования элементов первого массива во второй в обратном порядке. #3
спс чувак=)
Ответ Создать тему
Опции темы

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