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

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

Войти
Регистрация
Восстановить пароль
 
Дольган
4 / 5 / 0
Регистрация: 13.04.2011
Сообщений: 68
#1

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

10.01.2012, 17:41. Просмотров 467. Ответов 3
Метки нет (Все метки)

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

Поменять местами значения элементов массива - C++
Задача 2: Даны целые массивы A, B и значения К и L (0<=K<=9, 0<=L<=9). Требуется пpеобpазовать массивы следующим обpазом: в...

Поменять местами значения двух элементов массива - C++
Дано одномерный массив, содержащий 10 элементов. поменять местами значение n-го i k-го элементов.

Динамический массив с пользовательскими функциями - C++
Задача: Массив unsignet int, найти количество 1, 2 и т.д в масиві Условия: Массив должен быть динамический. Через пользовательские...

Работа с пользовательскими функциями на языке С++ - C++
Здравствуйте! Написал несложную программу на С++. В данный момент времени попытался разбить ее на функции, но она неправильно работает -...

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

Дано число k(1<k<9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++) - C++
Дано число k(1&lt;k&lt;9) и массив (матрица) размером 10х10 элементов. Поменять местами 1-й и k-й столбец массива.(Turbo C++).Если кто может...

Поменять местами введенные значения - C++
Помогите, пожалуйста, простенько решить задачку. Даны четыре числа А, В, С и D. Поменять их значения местами таким образом, что-бы A &gt; B...

Значения переменных X, Y, Z поменять местами так - C++
Значения переменных X, Y, Z поменять местами так, чтобы они оказались упорядоченными по убыванию. Подскажите пожалуйста просто я только...

В массиве А поменять местами значения 1-го и К-го столбцов - C++
Даны целые массивы A, B и значения К и L (0&lt;=K&lt;=9, 0&lt;=L&lt;=9). Массивы преобразовать следующим образом: в массиве А поменять местами значения...

Поменять местами значения целых переменных A и B - C++
Поменять местами значения целых переменных. А и B, не используя дополнительные переменные.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
10.01.2012, 17:43     Поменять местами значения i и j элементов массива с пользовательскими функциями #2
напиши на примере, как ты себе это представляешь.
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
Псевдослучайный
1747 / 1090 / 71
Регистрация: 13.09.2011
Сообщений: 3,120
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 элементов массива с пользовательскими функциями
Ответ Создать тему
Опции темы

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