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

Удаление символа из массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread1052021.html
Нужно вывести самую распространенную страну поставщика за 2011-2013 гг. Проблема: ничего не выводит, а если использовать на прямую то выводит кракозябры. #include <iostream> #include <cstring> #include <conio.h> using namespace std;
C++ Определение первого максимального элемента массива Одномерный массив А длиной N<=20 заполнить случайными числами из диапазона . Составить программу определения: • первого максимального элемента массива; • количество максимальных элементов в массиве; • всех элементов, кратных 3-м или 5-и. Помогите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1052017.html
Поправьте мой код (шифратор файлов) C++
Задача: сделать шифратор файлов на основе побайтового копирования с паролем вот, что у меня получилось: все работает, но только с текстовыми файлами. Как сделать, чтобы работало со всеми типами файлов? через функцию fread- не получается вот мой код:
C++ Переписать код программы
Здраствуйте, уважаемые форумчане, очень нужна ваша помощь, помогите переписать программу так что бы, в начале была функция и ввод матрици осуществлялся с клавиатуры. #include <iostream> #include <iomanip> using namespace std; void main() { setlocale( LC_ALL,"Russian" ); int x,ch; // создаем счетчик
C++ Объясните пожалуйста почему будет такой результат работы программы http://www.cyberforum.ru/cpp-beginners/thread1052006.html
Почему будет такой результат: 1124222244232444324444 ? #include <iostream> class A { public: A() { std::cout<<"1"<<std::endl; }
C++ Массив. заполнить как рандомно заполнить массив из 10 элементов нулями и еденицами? подробнее

Показать сообщение отдельно
dragon52
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 14
22.12.2013, 15:54  [ТС]     Удаление символа из массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
    
{   setlocale (LC_ALL,"russian");
char s[10];
int ML=10;
int i,j,k;
cout<<"Введите строку \n";
cin.getline (s,ML);
for (i=0;i<ML;i++)
{if (s[i]=='#')
    {s[i]=s[i+1];
ML--;}}
for (j=0;j<ML;j++)
    cout<<s[j]<<s[j];
system ("pause");}
Исправил, но теперь в ответе мусор появляется(

А если изменить
C++
1
for (j=0;j<ML;j++)
на
C++
1
for (j=0;j<strlen(s);j++)
то символ после # 4 раза выводится вместо 2 раз
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru