Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Дольган
4 / 4 / 0
Регистрация: 13.04.2011
Сообщений: 68
1

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

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

Я вам буду очень благодарен если вы ответите мне как можно скорее . . .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 17:41
Ответы с готовыми решениями:

Поменять местами значения элементов массива
Задача 2: Даны целые массивы A, B и значения К и L (0<=K<=9, 0<=L<=9)....

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

Поменять местами значения максимального и минимального элементов массива
Задать одномерный массив из 10 целых чисел из отрезка от 0 до 50 с...

Поменять местами значения элементов массива с заданными индексами
Введите числа A и B с клавиатуры (0 < A, B < N), поменяйте местами значения...

Ввести значения элементов массива, поменять местами min/max элементы
Помогите пожалуйста, нада написать программу которая позволяет ввести 10...

3
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
10.01.2012, 17:43 2
напиши на примере, как ты себе это представляешь.
1
brainfrog
4 / 4 / 2
Регистрация: 07.11.2011
Сообщений: 6
10.01.2012, 18:18 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;
}
1
NoMasters
Псевдослучайный
1909 / 1120 / 90
Регистрация: 13.09.2011
Сообщений: 3,178
10.01.2012, 20:24 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));
}
Правда, по слухам для плюсов в некоторых реализациях может не прокатить для методов объектов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2012, 20:24

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

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

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


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

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

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