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

Найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ i need somebody http://www.cyberforum.ru/cpp-beginners/thread613140.html
1. l-value и r-value 2. POD типы 3. абстрактный класс 4. адаптирующие итераторы 5. алгоритмы стандартной библиотеки 6. алфавит и идентификаторы языка С++ 7. арифметика указателей 8. арифметические операторы 9. АТД “cтек” и варианты реализации 10. АТД “дэк“ и варианты реализации
C++ managed и native код - в чем разница? Прошу прощения за вероятно глупый вопрос, но чем же отличаются managed и native C++ код? Я знаю только то, что managed код поддерживает автоматическую сборку мусора. Хотелось бы что-нибудь почитать и/или услышать на эту тему для общего развития, что посоветуете? http://www.cyberforum.ru/cpp-beginners/thread613136.html
Не работает удаление C++
Подскажите пожалуйста!!! нужно чтобы происходило удаление первого элемента в списке #include<stdio.h> #include<conio.h> struct Sheet { char a; int b; int c; int d; Sheet *next;
Напишите программу, которая вводит число из пяти цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга C++
Напишите программу, которая вводит число из пяти цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга с тремя пробелами между ними. Например, если пользователь вводит в программу 42339, то должно быть напечатано 4 2 3 3 9
C++ Класс, структура http://www.cyberforum.ru/cpp-beginners/thread613111.html
есть классы class A { public: char ch; int a, b; double c; };
C++ Глобальный объект Как сделать, чтобы я создал объект, и его видел весь файл? Суть в том, что в конструктор я хочу передать аргумент. Или нужно сделать отдельную инициализирующую функцию, которая будет заполнять поля нужными значениями? подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.06.2012, 03:58     Найти ошибку
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
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <time.h>
using namespace std;
 
void DeleteElement(int* arr, size_t length, size_t pos) 
{
    for( ; pos < (length - 1); ++pos) 
    {
        arr[pos] = arr[pos + 1];
    }
}
 
int main() 
{
    int e[10];                                       
    int i, a, b;
    
    srand(time(0));     
    for (i = 0; i < 10; i++)
    {
        e[i] = 5 - rand() % 10;
        cout << e[i] << " "; // вывели на экран все значения.
    }
        
cout << "\n\nVvedite a: ";
cin >> a;
cout << "Vvedite b: ";    
cin >> b; 
 
int n = 10; // счётчик количества чисел в массиве.
for (i = 0; i < n; i++)
{
    while (e[i] >= a && e[i] <= b) // если число попадает в диапазон, то вызываем функцию "удаления".
    {
         if ((n - i) == 1) // если число последнее, то уменьшаем счётчик чисел на 1 и выходим.
         {
            n--; 
            break;
         }
         DeleteElement(e, n, i);
         n--; // после каждого "удаления" уменьшаем счётчик.
    }
}
 
cout << endl;
for (i = 0; i < n; i++) //выводим то, что должно остаться.
{
    cout << e[i] << " ";
}
 
system("pause");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru