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

небольшая функция на c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ строки на с http://www.cyberforum.ru/cpp-beginners/thread78653.html
Определить самое «маленькое» (в словарном смысле) слово.
C++ простые матрицы на с Найти такие k, для которых среднее арифметическое k-ой строки массива совпадает со средним арифметическим k-ого столбца. http://www.cyberforum.ru/cpp-beginners/thread78650.html
Сортировка массива по возрастанию C++
пользователь вводит 10 элементов массива. Необходимо вывести их на экран в порядке возрастания. Посчитать сумму всех чётных эл-тов. Помогите пожалуйста решить
C++ замена элементов главной диагонали.
Дана матрица два на два,в главной диагонали элемент заменить на эту сумму.Т.к не могу понять как написать, прошу помочь. Заранее благодарен.
C++ Нахождение элементов матрицы в определенных областях http://www.cyberforum.ru/cpp-beginners/thread78636.html
Подскажите, пожалуйста, формулу для определения элементов массивов ниже побочной, но выше главной диагонали справа и ниже главной, но выше побочной слева. Т.е. как бы для определения элементов должна получиться фигура, напоминающая лежащие на боку песочные часы Добавлено через 1 час 36 минут Для наглядности картинка(заштрихованная обл) Код не надо - лучше двойной цикл, в котором это...
C++ knapsack(подсчет предметов) Получил задание - решить враиант задачи о ранце(knapsack).. Формулировка задачи: Дан список деталей(время изготовления, прибыль за деталь), кол-во деталей и ограничение по времени. Нужно вывести максимальную прибыль и кол-во деталей каждого типа для достижения этой максимальной прибыли. Пример: инпут файл(2 детали, тайм-лимит 6, у первой детали время 1, прибыль 4, у второй время 4, прибыль... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.12.2009, 18:37     небольшая функция на c++
если правильно понял то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void namesta(int *A, int n)
{
    if(n%2)
    {
        int b;
        b=n/2;
        for(int i=n/2;--i>0;)
        {
            swap(A[i],A[b]); b++;
        }
    }
    else
    {
        int v;
        v=n/2;
        for(int i=n/2;--i>=0;)
        {
            swap(A[i],A[v]);v++;
        }
    }
}
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru