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

Заменить каждую серию массива, длина которой равна L, на один элемент с нулевым значением - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двоичный поиск по односвязному списку http://www.cyberforum.ru/cpp-beginners/thread1197904.html
Доброго времени суток, помогите реализовать двоичный поиск по односвязному списку, а то ума не приложу как сделать это наиболее эффективно. int cmp(elem *a, elem *b); struct list { elem n;...
C++ Вывести все строки файла, содержащие более 30 символов Имеется текстовый файл.Вывести все строки содержащие более 30 символов Ребята помогите решить лабу,на кону моя сессия)В С++ http://www.cyberforum.ru/cpp-beginners/thread1197903.html
C++ Неполный перевод в верхний регистр
Условие задания: Ввести с клавиатуры несколько строк, преобразовать введенный текст к верхнему регистру, признаком конца ввода считать строку, состоящую из слова «ок». В четных строках подсчитать...
Константные функции-члены C++
можно ли функцию-член объявить константной, если она возвращает указатель-член класса? Ведь она не изменяет занчение самого укзателя, но вызвавшая эту функцию часть программы может изменить...
C++ Чтение/запись структуры http://www.cyberforum.ru/cpp-beginners/thread1197855.html
День добрый! Помогите пожалуйста решить задачу: Сформировать текстовый файл, имеющий следующую структуру: фамилия, адрес, марка автомобиля, регистрационный номер, год выпуска. Определить:...
C++ Повреждение кучи при создании нейросети с количеством слоев больше 51 Добрый день. Я знаю, таких тем уже много, я их прочитала, но ни в одной не нашла решения моей проблемы. Проблема. Есть нейронная сеть (без обучения, это даже настоящей НС нельзя назвать, если... подробнее

Показать сообщение отдельно
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 243
04.06.2014, 18:49
Ogniel, Второй день нормально не сплю, сказывается уже. Да и по предыдущему коду видно.
Oseg, лень тестировать, но вроде правильно
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
//---------------------------------------------------------------------------
#include <iostream.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{int c, n, l;
cout<<"Vvedite dlinu massiva"<<endl;
cin>>n;
int *mas =new int[n];
cout<<"Vvedite massiv"<<endl;
for(int i=0; i<n; i++)
{cin>>mas[i];}
cout<<"Vvedite dlinu serii"<<endl;
cin>>l;
for(int i=0; i<n; i++)
{c=1;
for (int j=i+1; j<n; j++)
    {if(mas[j]==mas[i]){c++;}
    else {break;}
    }
if (c>l) {
for (int j = i; j < i+c; j++) {
cout<<mas[j]<<ends;
}
i=i+c;
}
if(c==l){i=i+l-1; cout<<"0"<<ends;}
else {cout<<mas[i]<<ends;}
}
delete mas;
system("PAUSE");
    return 0;}
//---------------------------------------------------------------------------
2
Миниатюры
Заменить каждую серию массива, длина которой равна L, на один элемент с нулевым значением  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru