Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 17:04

программа для удаления элемента из массива (пояснить принцип работы) - C++

04.10.2012, 17:04. Просмотров 638. Ответов 1
Метки (Все метки)

посмотри коментарии
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
#include <iostream> 
#include <locale.h>
using namespace std; 
int main() 
{ 
    setlocale(LC_ALL,"ukrainian"); // украинскийй язык
    int n, a, x[100]; // две переменные и массив размером 100
    cout << " Введiть розмшр масива: "; cin >> n; // ввод переменной 
    cout << endl; 
    for (int k = 0; k < n; k++) 
    { 
            cout << "x[" << k << "] = "; // заполнение массива элементами
            cin >> x[k]; 
    } 
    cout << endl << " Який елемент видалити? "; cin >> a; // ввод переменной 
    cout << endl; 
    if (a > n) a = n; // если а больше н, а приравнивается значение н
    if (a < 1) a = 1; // если а меньше н, ф приравнивается 1
    --a; // а = а - 1
    --n; // н = н - 1
    for (int k = 0; k < n; k++) 
    { 
            if (k < a) continue; // есди к меньше а, перехож к следующей итерации цикла
            else x[k] = x[k + 1]; // иначе элементу с номером к присваивается элемент х с номером к + 1  
    } 
    for (int k = 0; k < n; k++) cout << x[k] << ' '; // вывод массива х
    cin.get(); 
    cin.get(); 
    return 0; 
}

http://www.cyberforum.ru/cpp-beginners/thread798400.html
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 17:04
Готовые ответы и решения для C++ программа для удаления элемента из массива (пояснить принцип работы):

Алгоритм удаления элемента из массива
Помогите написать код:( Условие задачи таково: Заменить максимальный элемент...

программа для нахождения максимального элемента одномерного массива
написать программу которая использует функцию для нахождения максимального по...

Приложение на C++ для работы с API, подскажите/объясните принцип.
Здравствуйте! Требуется написать программу(для себя любимого :)) на C/C++...

Ошибка после удаления элемента из массива
После функции Delete выводится уже далеко не то, что должно было остаться,...

Напишите функцию удаления элемента из массива
Дан массив А из n целых чисел. Напишите функцию удаления элемента из массива,...

1
программа для удаления элемента из массива (пояснить принцип работы) C++    
Другие темы раздела
C++ Дано четырёхзначное натуральное число А, требуется определить : кратна ли сумма цифр числа А заданному числу В ? http://www.cyberforum.ru/cpp-beginners/thread663530.html
Помогите пожалуйста решить ! никак не могу разобраться с этой задачей !) Заранее спасибо !)))
C++ Если длина строки меньше заданной, то повторить ввод есть массив из длины 21 елемент, надо зделать проверку, если длина > заданой повторить ввод. #include <string> #include <iostream> #define n 21 #define proverka(z,k) {while((strlen(z)+1)>k) ... http://www.cyberforum.ru/cpp-beginners/thread663525.html
[BCC32 Error] E2015, не получается проверить указатель перед удалением C++
Resource.cpp(43): E2015 Ambiguity between 'operator TGraphic::IStreamPersist *()' and 'operator TInterfacedPersistent::IInterface *()' Выдает вот эту ошибку на следующий код. Смысл кода проверить...
Работа с массивом строк C++
Ребята помогите с реализацией сортировки методом шейкера.Очень нужно. Задание такое: Сортировка Шейкером. Массив строк. Мне не понятно как , т.е по какому признаку отсортировать строки? Вот код...
C++ функции atoi и itoa http://www.cyberforum.ru/cpp-beginners/thread663518.html
у меня есть параметр типа unsigned char* , мне нужно его перевести в тип int, добавить к нему какое-то целое число, напрмиер 10, и результат перевести обратно в unsigned char*. unsigned char* a=...
C++ Выводичся циклом надо за ним for ( int i=0 ; i<n ; i++ ) { // проверка на отрицательные элементы for ( int j=0 ; j<n ; j++) { if (0>a) printf("\t Est' element"); else ... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru