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

Измените массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти "max" среди всех локальных минимумов данной матрицы http://www.cyberforum.ru/cpp-beginners/thread406440.html
Элемент МАТРИЦЫ(будь она неладна) называется локальным минимумом, если он строго меньше всех своих соседей. Найти "max" среди всех локальных минимумов данной матрицы 2.9. Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы.
C++ Перегрузка функций Помогите пж с задачкой на С++: Определить функцию Search(), осуществляющую поиск в массиве максимального элемента. . Перегрузить функцию Search() для поиска n-ого максимального элемента. http://www.cyberforum.ru/cpp-beginners/thread406439.html
C++ Работа с массивами
Помогите плиз написать программу на С Задача: Задан двухмерный массив действительных чисел (квадратная матрица А размером NxN (6<=N<=10)), который содержит в себе действительные элементы. Входные данные задать самостоятельно Задание: Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.
C++ Сравнение строк (с игнорированием множественных пробелов)
Помогите плиз написать функцию и саму программу на С Задание: Функция WordCmp(s1,s2) Назначение: сравнение строк (с игнорированием множественных пробелов).
C++ коротчайший путь http://www.cyberforum.ru/cpp-beginners/thread406412.html
задается массив NxN нужно найти коротчайший путь от позиции 1х1 до NxN и обозначить путь символом # а все остальное символов - .коротчайший путь считается тот ,сумма чисел которых минимальна и двигаться можно только вправо и вниз . пример вводим вывод 3 943 #-- 216 ### 091 --#
C++ В массиве A=(a1, а2, ..., аn) удалить последнюю группу положительных элементов. В массиве A=(a1, а2, ..., аn) удалить последнюю группу положительных элементов. Группой называется подряд идущие элементы одного знака, число которых больше или равно 2.Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.Как можно более полно... подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
13.12.2011, 19:55     Измените массив
Алгоритмы сортировок
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
#include <stdio.h>
#include <stdlib.h>
 
void quickSort(int* a, long N) 
{
    long i = 0, j = N;            
    int temp, p;
    p = a[ N>>1 ];                
    do 
    {
        while ( a[i] < p ) 
            i++;
        while ( a[j] > p ) 
            j--;
        if (i <= j) 
        {
            temp = a[i]; 
            a[i] = a[j]; 
            a[j] = temp;
            i++; 
            j--;
        }
    } 
    while ( i<=j );
    if ( j > 0 ) 
        quickSort(a, j);
    if ( N > i ) 
        quickSort(a+i, N-i);
}
 
int main(void)
{
    const int size = 13;
    int i;
    int a[] = 
        { 1, 3, 10, 70, 35, 47, 
          53, 57, 58, 65, 68, 72, 81};
    
    for(i = 0; i < size; i++)
        printf("%d ", a[i]);
    puts("");
    quickSort(a, size - 1);
    for(i = 0; i < size; i++)
        printf("%d ", a[i]);
    puts("");
    system("pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 21:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru