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

Поменять местами значения i и j элементов массива с пользовательскими функциями - C++

Восстановить пароль Регистрация
 
Дольган
 Аватар для Дольган
4 / 5 / 0
Регистрация: 13.04.2011
Сообщений: 68
10.01.2012, 17:41     Поменять местами значения i и j элементов массива с пользовательскими функциями #1
Я вам буду очень благодарен если вы ответите мне как можно скорее . . .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 17:41     Поменять местами значения i и j элементов массива с пользовательскими функциями
Посмотрите здесь:

C++ Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++)
C++ Ввести значения элементов массива, поменять местами min/max элементы
C++ Динамический массив с пользовательскими функциями
Значения переменных X, Y, Z поменять местами так C++
C++ Работа с пользовательскими функциями на языке С++
C++ Поменять местами введенные значения
C++ Поменять местами значения двух элементов массива
Поменять местами значения максимального и минимального элементов массива C++
В массиве символов поменять местами значения парных и непарных элементов C++
Поменять местами значения вещественных переменных C++
Поменять местами значения элементов массива C++
C++ Произвести попарные перестановки элементов одномерного массива: первый элемент поменять местами со вторым,

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
10.01.2012, 17:43     Поменять местами значения i и j элементов массива с пользовательскими функциями #2
напиши на примере, как ты себе это представляешь.
brainfrog
 Аватар для brainfrog
4 / 4 / 0
Регистрация: 07.11.2011
Сообщений: 6
10.01.2012, 18:18     Поменять местами значения i и j элементов массива с пользовательскими функциями #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
#include <iostream>
 
void ChangeElements(double *arr, int i, int j)
{
    int tmp;
    tmp = arr[i];
    arr[i] = arr[j];
    arr[j] = tmp;
}
 
int main()
{
    unsigned size, i, j;
    std::cout << "Enter array size: ";
    std::cin >> size;
    double arr[size];
    for(int k = 0; k < size; k++)
        arr[k] = k;
    std::cout << "Enter elements to exchange, i: ";
    std::cin >> i;
    std::cout << "j: ";
    std::cin >> j;
    ChangeElements(arr, i, j);
    for(int k = 0; k < size; k++)
        std::cout << arr[k] << std::endl;
    return 0;
}
NoMasters
Псевдослучайный
1740 / 1083 / 70
Регистрация: 13.09.2011
Сообщений: 3,102
10.01.2012, 20:24     Поменять местами значения i и j элементов массива с пользовательскими функциями #4
Имеется в виду массив указателей на функции? Ничего волшебного нет, даже если мы не знаем прототипы, всегда можно воспользоваться указателем на void.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int pow2(int n)
{
    return n * n;
}
 
int pow3(int n)
{
    return n * n * n;
}
 
int main(int argc, char **argv)
{   
    int (*arr[2])(int);
    arr[0] = pow2;
    arr[1] = pow3;
    printf("%d %d\n", arr[0](2), arr[1](2));
    void *ptr = arr[0];
    arr[0] = arr[1];
    arr[1] = ptr;
    printf("%d %d\n", arr[0](2), arr[1](2));
}
Правда, по слухам для плюсов в некоторых реализациях может не прокатить для методов объектов.
Yandex
Объявления
10.01.2012, 20:24     Поменять местами значения i и j элементов массива с пользовательскими функциями
Ответ Создать тему
Опции темы

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