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

сортировка вставкай - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа ищет первый столбик где находятся только непарный елементы!Почему не работает Иф? http://www.cyberforum.ru/cpp-beginners/thread898979.html
#pragma hdrstop #include<conio.h> #include<iostream.h> #include<stdlib.h> #include <iomanip.h> #pragma argsused int main() {randomize(); int a,i,j,n,m,d,p=0,k=0,l=1,s; cout<<"Vkazite...
C++ Имена переменных с символом доллара ($) Полистал Страуструпа. Выискал: В программе на языке С++ имя начинается с буквы и содержит только буквы, цифры и символ подчеркивания. И как пример приведено вот это: time$to$market // символ $ -... http://www.cyberforum.ru/cpp-beginners/thread898977.html
Переделать код в рядах Тейлора C++
есть код для этого задания: Провести программную реализацию расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное...
как сделать через функцию пользователя и чтобы размер мог вводить пользователь ? C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> #include <conio.h> using namespace std; int main()
C++ Ханойская башня (итеративно) http://www.cyberforum.ru/cpp-beginners/thread898952.html
Люди, кто может проверить мой быдлокод на правильность... #include "iostream" #include "stdlib.h" #include "time.h" int main() {
C++ Ошибка с fstream При создании исполняемого файла (т.е release версии) вылезает ошибка: raised exception class EAccessViolation with message 'Access violation at address 004375E1. Read of address 00000000'.Process... подробнее

Показать сообщение отдельно
2e1773ce
6 / 6 / 0
Регистрация: 10.03.2013
Сообщений: 96
11.06.2013, 23:45
Цитата Сообщение от lazybiz Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
void insertSort(int* a, int size) 
{
    int i, j, tmp;
    for (i = 1; i < size; ++i) // цикл проходов, i - номер прохода
    {
        tmp = a[i]; 
        for (j = i - 1; j >= 0 && a[j] > tmp; --j) // поиск места элемента в готовой последовательности 
            a[j + 1] = a[j];    // сдвигаем элемент направо, пока не дошли
        a[j + 1] = tmp; // место найдено, вставить элемент    
    }
}
Помог скопировать и вставить.
А где массив из 10 элементов ????

Добавлено через 39 секунд
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
#include <iostream>
#include <ctime>
template< class T >
void insertSort(T* a, int size) 
{
    T tmp;
    for (int i = 1, j; i < size; ++i) // цикл проходов, i - номер прохода
    {
        tmp = a[i]; 
        for (j = i - 1; j >= 0 && a[j] > tmp; --j) // поиск места элемента в готовой последовательности 
            a[j + 1] = a[j];    // сдвигаем элемент направо, пока не дошли
        a[j + 1] = tmp; // место найдено, вставить элемент    
    }
}
int main()
{
    int mas[10];
    srand(time(NULL));
    for(int i = 0; i < 10; ++i)
    {
        mas[i] = rand()%100;
        std::cout << mas[i] << " ";
    }
    std::cout << std::endl;
    insertSort(mas, sizeof(mas) / sizeof(int));
    for(int i = 0; i < 10; ++i)
    {
        std::cout << mas[i] << " ";
    }
    std::cout << std::endl;
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru