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

Удаление N элементов, начиная с номера K - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, является ли файл текстовым http://www.cyberforum.ru/cpp-beginners/thread178363.html
Добрый день! Есть ли какой-нибудь способ определить является файл текстовым или нет?
C++ Загрузка текстового файла Доброго времени суток!будьте любезны,подскажите как сделать так,что бы при входе в программу она загружала текстовый документ с последними измерениями? сохранение происходит следующим образом :void __fastcall TKVPMeasure::btnSaveClick(TObject *Sender) { KVPIndex I(0,0); I.idx= Tag; tKVPOptions& kvp= GetAllOptions().GetKVP(I.section,I.n); if(kvp.calibrate == false) ... http://www.cyberforum.ru/cpp-beginners/thread178354.html
Списки, стеки, очереди C++
В процессе разбора этой темы появились программки на список. Сделанные через класс, не идеал конечно, но вроде бы и не самый плохой вариант. Выложу, вдруг кому пригодится. Конструктивная критика приветствуется. Двунаправленный список и очередь будет чуть позже. С двунаправленным возникли некоторые трудности. #ifndef _LISTNODE_H_ #define _LISTNODE_H_ #include <iostream> #include <string>...
Двумерный массив. Поменять четные и нечетные строки. C++
Всем доброго времени суток. Задание таково "Дана матрица М(6х4). Ввести данные в матрицу с клавиатуры. Поменять местами четные и не четные строки матрицы." С первой частью задания справился. А вот как поменять местами четные и не четные строки не догоняю. Сделать это нужно обязательно используя указатели. #include "stdafx.h" #include "conio.h" int _tmain(int argc, _TCHAR* argv) { int a;...
C++ Функции и перегруженный оператор http://www.cyberforum.ru/cpp-beginners/thread178312.html
Помогите реализовать на С++: 1.Определить пользовательский тип данных fraction (дробь), представляющий собой структуру из 2х полей: числителя (long m) и знаменателя (unsigned long n) 2. На основе создания функции НОД(найбольший общий делитель), вида unsigned long nod(unsigned long, unsigned long); 3 Используя функцию nod, создать функцию, производящую сокращение дроби: void reduce...
C++ Найти элементы, которые встречаються в массиве не менее двух раз и лежащие в заданном диапазоне Дано натуральное число N и одномерный массив A1, A2, …, AN натуральных чисел. Найти элементы, которые встречаються в массиве не менее двух раз и которые лежат в диапазоне значений от m1 до m2 (определяються пользователем). Указать число вхождений найденных элементов. подробнее

Показать сообщение отдельно
Alex0007
1 / 1 / 0
Регистрация: 19.10.2010
Сообщений: 8
19.10.2010, 09:45     Удаление N элементов, начиная с номера K
C++
1
2
3
4
5
6
7
8
9
10
11
srand((unsigned)time(NULL));
cout<<"n?";cin>>n;
for (i=0;i<n;i++)
{a[i]=rand()%100-50;cout<<a[i]<<" ";};
cout<<"\n1 zadacha\nVVedi K  ";cin>>k;;
cout<<"\n\nUdaliaem elementi, nachinaya s nomera K\n";
for (i=0;i<n;i++)
if (i<k) 
{b[j]=a[i];
cout<<b[j]<<" ";
j++;};cout<<"\n";
Но этот алгоритм удаляет все элементы после номера k, а нужно N элементов.
Знаю только массивы

Добавлено через 9 минут
C++
1
2
3
4
5
6
7
8
9
srand((unsigned)time(NULL));
cout<<"n?";cin>>n; if (n>0) {
for (i=0;i<n;i++)
{a[i]=rand()%100-50;cout<<a[i]<<" ";}
cout<<"\n1 zadacha\nVVedi K  ";cin>>k;cout<<"\nvvedi N\n";cin>>N;
cout<<"\n\nUdaliaem N elementov, nachinaya s nomera K\n";
for (i=0;i<n;i++)
if ((i>=k)&&(i<(k+N))) 
cout<<""; else cout<<a[i]<<" ";
Пока ждал, придумал такое. Будет ли это считаться удалением?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru