Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать функцию, которая удаляет все лишние пробелы https://www.cyberforum.ru/ cpp-beginners/ thread854321.html
Доброго дня суток. Помогите пожалуйста.. Нужно написать функцию, которая удаляет все лишние пробелы, т. е. из нескольких подряд идущих пробелов оставить только один. А также есть такой код: #include "stdafx.h" #include <cmath>
C++ Сортировка Шелла
В алфавитном порядке по фамилии алгоритмом Шелла #include <iostream> #include <string> #include <fstream> #include <iomanip> using namespace std; ifstream in("input.txt"); ofstream out("output.txt");
C++ RSA шифрование https://www.cyberforum.ru/ cpp-beginners/ thread854275.html
Народ помогите пожалуйста! Вот функция генерации ключей, вот только то нормально шифрует и расшифровывает, то криво, в чем проблема? keys kluch(Random^ rnd) { keys kl; int p, q, n, e, d, fn; Boolean rd = false; do { do {
C++ Наследование чисто вируальной функции https://www.cyberforum.ru/ cpp-beginners/ thread854273.html
Доброго времени суток. Пишу класс описывающий структуру файла. Имею класс relHeader c 2 чисто виртуальными функциями. Ее наследуют еще 3 класса, но при попытке реализации этих функций через классы-потомки получаю ошибку, о том что использование наследуемых функций не допускается. Почему? Как мне быть? Добавлено через 2 минуты Прошу прощения, поторопился, не объявил их в классах-потомках....
итое простое число C++
Нужно найти N-ое простое число. (1 <= N <= 10^7). Вопрос состоит в том, как эту задачу можно решать. Только блочным решетом, асимптотика O(n log ( log (n))) ?? ограничение времени на тест: 2 сек. ограничение памяти на тест: 65536 KB. По памяти должно влезть ?? Есть ли другой способ решения ? Мой старый прекальк 10^7 простых чисел не влезает в размер решения :D 90 Мегабайт текста :D ...
C++ случайная фраза нужна программа, которая будет считывать текст из файла и выводить одно случайное слово. если не трудно помогите пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread854262.html
C++ Простые числа и количество нулей Задание: Нужно ввести число N с клавиатуры. Вывести на экран простые числа до N. И среди них найти число с максимальным числом нулей. При вводе 100 выводит 907 как и должна, а при вводе 10000 выводит 9907, а должна 9007. в Чем ошибка? Помогите исправить. #include <iostream> #include <conio.h> #include <math.h> using namespace std; void main() { https://www.cyberforum.ru/ cpp-beginners/ thread854248.html C++ Переведите программу в язык С++
У меня такая же задача. Только надо на С++. В спойлер дано задание. Кому не трудно. На с++ переделайте с паскаля. Составьте программу, которая для целого числа K (от 1 до 99 ), введенного вами, напечатает фразу “Мне к лет”, где к – введенное число, при этом в нужных случаях слово “лет” заменяя на слово “год” или “года” ) Например: при к=70 “Мне 70 лет”, при к=15 “ Мне 15 лет”, при к=23 “ Мне 23...
C++ ЧТо не так в коде? https://www.cyberforum.ru/ cpp-beginners/ thread854217.html
#include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> #include <vector> using namespace std; vector< vector<char> > name_files;
C++ Даны вещественные числа х, у. Вычислить Даны вещественные числа х, у. Вычислить http://s018.***********/i509/1305/86/5d4a244b830c.png Помогите решить в С++. https://www.cyberforum.ru/ cpp-beginners/ thread854214.html
C++ Поиск элемента по столбцам матрицы
Здравствуйте, помогите пожалуйста с программой. Произвести поиск элемента (последовательности элементов) по столбцам матрицы последовательным методом. Заранее благодарен. #include "stdafx.h" #include <iostream> #include <time.h> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread854201.html
Доброго времени суток всем! Извините, что обращаюсь к вам с такой банальной темой, но я не могу решить ее уже две недели. Работа с файлами. Во входном файле расположены структуры: названия услуг, их стоимость и время выполнения. Надо вывести названия услуг, имеющих одинаковую стоимость. Помогите кто чем может. Собственно, код. #include <fstream> #include <iostream> using namespace std; ...
1 / 1 / 0
Регистрация: 02.12.2012
Сообщений: 17
0

Пояснения кода - C++ - Ответ 4500733

02.05.2013, 18:20. Показов 520. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Вариант 5. Сформировать одномерный массив. Удалить из него K элементов, начиная с заданного номера, добавить K элементов, начиная с заданного номера.

объясните пожалуйста отмеченные мною части кода.. Буду благодарен.

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <time.h>
#include <locale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int *mas,size,num,K,temp,numb;
    cout<<"Введите размерность массива:";
    cin>>size;
    mas=(int*)malloc(size*sizeof(int));
    srand(time(0));
    for (int i=0; i<size; i++)
    {
        mas[i]=rand()%20;
    }
    cout<<"Исходный массив:";
    for (int i=0; i<size; i++)
    {
        cout<<mas[i]<<" ";
    }
    cout<<endl;
    cout<<"Введите сколько элементов удалить:";
    cin>>K;
    cout<<"Начиная с какого номера:";
    cin>>num;
    int num1=num;
    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;
        }
    }
    cout<<endl;
    mas=(int*)realloc(mas,(size-K)*sizeof(int));
    cout<<"Массив после удаления элементов:";
    for (int i=0; i<size-K; i++)
    {
        cout<<mas[i]<<" ";
    }
    cout<<endl;
    mas=(int*)realloc(mas,(size+K)*sizeof(int));
    cout<<"С какого номера добавить элементы:";
    cin>>numb;
    for ( int i=size-K; i<size; i++)
    {
        mas[i]=mas[numb];
        numb++;
    }
    for (int i=size-1; i>num1+K; i--)
        for (int j=K-1; j>=0; j--)
            swap(mas[i-j],mas[i-j-1]);
    cout<<"Массив после добавления элементов:";
    for (int i=0; i<size; i++)
    {
        cout<<mas[i]<<" ";
    }
    cout<<endl;
    free (mas);
    getch();
    return 0;
}
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;
        }
    }
C++
1
mas=(int*)realloc(mas,(size+K)*sizeof(int));
C++
1
swap(mas[i-j],mas[i-j-1]);


Вернуться к обсуждению:
Пояснения кода C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2013, 18:20
Готовые ответы и решения:

Нужны небольшие пояснения по маленькому фрагменту кода, реализующего рекурсивный поиск в глубину по графу
Здравствуйте, не могу разобраться в этой функции. Ниже есть ссылка на сам алгоритм. Заранее...

Пояснения условия
Пожалуйста поясните следующую задачу. (Прошу решения не предлагать, мне нужно самому решить) ...

Нужны пояснения
Читаю &quot;С++ руководство для начинающих&quot; Герберта Шилдта. Дочитал до &quot;передача аргументов командной...

Необходимы пояснения по коду
Здравствуйте знатоки C++. Прошу не бранить меня сильно за мои вопросы. Только начал изучать C++....

1
02.05.2013, 18:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2013, 18:20
Помогаю со студенческими работами здесь

Системы счисления(пояснения)
#include &lt;stdio.h&gt; void main() { int n, a, b, c, n1; scanf(&quot;%d&quot;, &amp;n); a=0; c=0; b=1;...

Требуются пояснения по коду
Приветствую. Штурмую тут методичку, и некоторые моменты не ясны: class person { int age; ... ...

Нужны некоторые пояснения
При выполнении программы есть область 20 на 20. 1) Почему при движении вправо или влево, после...

Нужны пояснения по вложенным классам
задался вот таким вопросом, почему не получается объявить вложенный класс следующим образом?...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru