Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Lollipo
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 36
1

Описать процедуру, меняющую порядок следования элементов массива

22.10.2010, 15:10. Просмотров 2059. Ответов 2
Метки нет (Все метки)

Описать процедуру Invert (A,N), меняющую порядок следования элементов массива A из N вещественных чисел на противоположный (“инвертирование массива”). Массив A – входной и выходной параметр, N- входной параметр. С помощью этой процедуры инвертировать массивы A, B, C размера NA, NB, NC соответственно. (примичание с помощью функции)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2010, 15:10
Ответы с готовыми решениями:

Описать процедуру InvertDigits(K), меняющую порядок следования цифр
Описать процедуру InvertDigits(K), меняющую порядок следования цифр целого...

Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный
2. Proc7. Описать процедуру InvertDigits(K), меняющую порядок следования цифр...

Описать процедуру меняющую порядок элементов вещественного массива
Описать процедуру Hill(A, N), меняющую порядок элементов вещественного массива...

Написать функцию, меняющую порядок следования элементов массива на противоположный
Написать функцию, меняющую порядок следования элементов передаваемого ей...

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

2
TheMachinist
244 / 176 / 47
Регистрация: 14.06.2010
Сообщений: 422
22.10.2010, 15:44 2
Лучший ответ Сообщение было отмечено Lollipo как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
 using namespace std;
 
void main()
{
    const int N(10);
    int A[N] = {1,2,3,4,5,6,7,8,9,10};
    for(int i = 0;i < N;++i) cout << A[i] << " ";
    std::reverse(A,A+N);
    cout << "\nReveresed: \n";
    for(int i = 0;i < N;++i) cout << A[i] << " ";
 
 
system ("pause");
}
0
easybudda
Модератор
Эксперт CЭксперт С++
10151 / 6057 / 1523
Регистрация: 25.07.2009
Сообщений: 11,480
22.10.2010, 16:17 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
#include <iostream>
#include <string>
 
template <typename T>
void reverse_array(T * arr, size_t size){
    T * head, * tail, tmp;
    for ( head = arr, tail = arr + size - 1; head < tail; ++head, --tail ){
        tmp = *head;
        *head = *tail;
        *tail = tmp;
    }
}
 
int main(){
    const int sizeA(5);
    const int sizeB(6);
    const int sizeC(3);
 
    int arrA[sizeA];
    std::cout << "\nEnter " << sizeA << " integers:" << std::endl;
    for ( int i = 0; i < sizeA; ++i ){
        std::cout << "#" << ( i + 1 ) << ": ";
        std::cin >> arrA[i];
    }
    reverse_array<int>(arrA, sizeA);
    std::cout << "In reverse order: " << std::endl;
    for ( int i = 0; i < sizeA; ++i )
        std::cout << arrA[i] << std::endl;
 
    double arrB[sizeB];
    std::cout << "\nEnter " << sizeB << " doubles:" << std::endl;
    for ( int i = 0; i < sizeB; ++i ){
        std::cout << "#" << ( i + 1 ) << ": ";
        std::cin >> arrB[i];
    }
    reverse_array<double>(arrB, sizeB);
    std::cout << "In reverse order: " << std::endl;
    for ( int i = 0; i < sizeB; ++i )
        std::cout << arrB[i] << std::endl;
 
    std::string arrC[sizeC];
    std::cout << "\nEnter " << sizeC << " words:" << std::endl;
    for ( int i = 0; i < sizeC; ++i ){
        std::cout << "#" << ( i + 1 ) << ": ";
        std::cin >> arrC[i];
    }
    reverse_array<std::string>(arrC, sizeC);
    std::cout << "In reverse order: " << std::endl;
    for ( int i = 0; i < sizeC; ++i )
        std::cout << arrC[i] << std::endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2010, 16:17

Описать функцию, меняющую порядок элементов вещественного массива
Описать функцию типа void Hill(A, N), меняющую порядок элементов вещественного...

Изменить порядок следования элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

Изменить порядок следования элементов массива
Прошу помочь буду блогодарна ,заранее спасибо!! Изменить порядок следования...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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