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

Сформировать одномерный массив. Удалить из него элемент с заданным номером - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Folayt
 Аватар для Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
11.06.2013, 11:31     Сформировать одномерный массив. Удалить из него элемент с заданным номером #1
Сформировать одномерный массив. Удалить из него столбец с заданным номером
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2013, 11:31     Сформировать одномерный массив. Удалить из него элемент с заданным номером
Посмотрите здесь:

Сформировать динамический массив строк; удалить из него строку с заданным номером C++
Создать двумерный массив. Удалить из него строку и столбец с заданным номером C++
C++ Сформировать двумерный массив. Удалить из него строку и столбец с заданным номером
Сформировать одномерный массив, удалить первый элемент с заданным значением, сдвинуть массив циклически C++
Сформировать двумерный массив. Удалить из него столбец с заданным но-мером C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
11.06.2013, 11:37     Сформировать одномерный массив. Удалить из него элемент с заданным номером #2
Цитата Сообщение от Folayt Посмотреть сообщение
Сформировать одномерный массив. Удалить из него столбец с заданным номером
- в одномерном массиве нет столбцов, можно удалить лишь какой либо элемент
-=ЮрА=-
Заблокирован
Автор FAQ
11.06.2013, 11:44     Сформировать одномерный массив. Удалить из него элемент с заданным номером #3
Вот пример удаления элемента из 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 <ctime>
#include <iostream>
using namespace std;
 
int main()
{
    int * array = 0;
    int n       = 0;
    int k       = 0;
    int i, j;
 
    srand(time(0));//ГіГ±ГІГ*Г*îâêГ* Г*Г*Г· Г§Г*Г*Г·ГҐГ*ГЁГї ГЈГҐГ*ГҐГ°Г*òîðГ* ñëó÷ Г·ГЁГ±ГҐГ«
    cout<<"Enter num elements in array : ";cin>>n;cin.get();
    array = new int[n];
    cout<<"Input : ";
    //Г§Г*ïîëГ*ГҐГ*ГЁГҐ ГЁ âûâîä Г¬Г*Г±Г±ГЁГў ñëó÷ Г§Г*Г*Г·ГҐГ*èÿìè Гў äèГ*ГЇГ*çîГ*ГҐ -5...5
    for(i = 0; i < n; i++)
        cout<<(array[i] = rand() % 10 - 5)<<" ";
    cout<<"\nEnter index of element to delete : ";cin>>k;cin.get();
    cout<<"Output : ";
    for(i = 0; i < n - 1; i++)
    {
        if( k - 1 <= i )
            array[i] = array[i + 1];
        cout<<array[i]<<" ";
    }
    delete [] array;
    cin.get();
    return 0;
}
Миниатюры
Сформировать одномерный массив. Удалить из него элемент с заданным номером  
Folayt
 Аватар для Folayt
1 / 2 / 1
Регистрация: 25.10.2012
Сообщений: 107
11.06.2013, 11:55  [ТС]     Сформировать одномерный массив. Удалить из него элемент с заданным номером #4
Спасибо. я посчитал элемент за солбец.
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
11.06.2013, 11:57     Сформировать одномерный массив. Удалить из него элемент с заданным номером #5
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
в одномерном массиве нет столбцов,
Одномерный массив - это двумерный массив, в котром количество строк - 1
-=ЮрА=-
11.06.2013, 12:01
  #6

Не по теме:

Пaтрик, открой учебник по математике и найди точное определение для матрицы и одномерного массива. Понятие столбец к одномерному массиву не применимо.

Progers
New to C++
 Аватар для Progers
83 / 44 / 5
Регистрация: 14.01.2013
Сообщений: 258
11.06.2013, 12:24     Сформировать одномерный массив. Удалить из него элемент с заданным номером #7
Ну я думаю где-то так:
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
#include <iostream>
#include <stdlib.h>
using namespace std;
 
int main()
{
  int mass[31],index = 0;
  for(int num = 0;num<=30;num++)
    {
      mass[num] = num + 1;
      cout << "Index " << num << " = " << mass[num] << endl;
    }
 
  cout << "\n Enter the index you want to change: ";
  cin >> index;
  cout << endl;
  mass[index] = 0;
    for(int num = 0;num!=30;num++)
      {
    cout << "Index " << num << " = " << mass[num] << endl;
      }
  exit(0);
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2015, 18:14     Сформировать одномерный массив. Удалить из него элемент с заданным номером
Еще ссылки по теме:

C++ Записи в линейном списке содержат ключевое поле типа int. Сформиро-вать двунаправленный список. Добавить в него элемент с заданным номером, удалить К
C++ Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом
Сформировать двунаправленный список. Удалить из него элемент с заданным ключом, добавить элемент с указанным номером C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gogaloh
8 / 9 / 0
Регистрация: 14.03.2015
Сообщений: 479
22.12.2015, 18:14     Сформировать одномерный массив. Удалить из него элемент с заданным номером #8
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
srand(time(0));//
У меня выходит предупреждение
Warning 1 warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data c:\users\user\documents\visual studio 2013\projects\srand_3\srand_3\srand_3.cpp 14 1 srand_3
Что я сделал не правильно?
Yandex
Объявления
22.12.2015, 18:14     Сформировать одномерный массив. Удалить из него элемент с заданным номером
Ответ Создать тему
Опции темы

Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru