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

Пояснения кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, которая удаляет все лишние пробелы http://www.cyberforum.ru/cpp-beginners/thread854321.html
Доброго дня суток. Помогите пожалуйста.. Нужно написать функцию, которая удаляет все лишние пробелы, т. е. из нескольких подряд идущих пробелов оставить только один. А также есть такой код: ...
C++ Сортировка Шелла В алфавитном порядке по фамилии алгоритмом Шелла #include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; ifstream in("input.txt"); ofstream... http://www.cyberforum.ru/cpp-beginners/thread854282.html
RSA шифрование C++
Народ помогите пожалуйста! Вот функция генерации ключей, вот только то нормально шифрует и расшифровывает, то криво, в чем проблема? keys kluch(Random^ rnd) { keys kl; int p, q, n, e, d,...
Наследование чисто вируальной функции C++
Доброго времени суток. Пишу класс описывающий структуру файла. Имею класс relHeader c 2 чисто виртуальными функциями. Ее наследуют еще 3 класса, но при попытке реализации этих функций через...
C++ итое простое число http://www.cyberforum.ru/cpp-beginners/thread854263.html
Нужно найти N-ое простое число. (1 <= N <= 10^7). Вопрос состоит в том, как эту задачу можно решать. Только блочным решетом, асимптотика O(n log ( log (n))) ?? ограничение времени на тест: 2 сек....
C++ случайная фраза нужна программа, которая будет считывать текст из файла и выводить одно случайное слово. если не трудно помогите пожалуйста подробнее

Показать сообщение отдельно
nantexnik
8 / 8 / 2
Регистрация: 24.05.2012
Сообщений: 18
02.05.2013, 18:48
C++
1
2
3
4
5
6
7
8
9
for (int i=0; i<K; i++)
{
for (int j=num; j<size; j++)
{
temp=mas[j+1];
mas[j+1]=mas[j];
mas[j]=temp;
}
}
смешает элементы массива влево, начиная с num, делает это k раз.

было 3 4 5 6 7 8 ; k=2; num = 3; -> 3 4 7 8 5 6.

C
1
mas=(int*)realloc(mas,(size-K)*sizeof(int));
изменяет количество памяти выделенное под mas. (уменьшает размер массива на K).
C++
1
swap(mas[i-j],mas[i-j-1]);
меняет местами mas[i-j] и mas[i-j-1]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru