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

Удалить лишние пропуски в введенной строке символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ наследования http://www.cyberforum.ru/cpp-beginners/thread96314.html
Приведите пожалуйста пару примеров наследования.
C++ из строки --> Число Есть строка "10000111" -> в переменную int b.??????Плизззз http://www.cyberforum.ru/cpp-beginners/thread96300.html
C++ сумма элементов бинарного дерева
Здраствуйте, помогите, пожалуйста, написать прогу. Задача: Найти сумму с 3 по 6 элементов левой ветки, а также с 1 по 3 элемент правой ветки(сумму записать в одну переменную)
C++ Удалить столбец матрицы(а не просто невыводить)
Помогите удалить столбец матрицы в которой содержится максимальный элемент. массив динамический. главное не просто не выводить, а именно удалить и указать номер удаленного столбца.
C++ Поменять знак всех локальных максимумов http://www.cyberforum.ru/cpp-beginners/thread96277.html
Дана матрица размера M на N. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов данной матрицы на противоположный. При решении допускается использовать вспомогательную матрицу. Задача на С
C++ Найти количество элементов Дано целое число N и набор из N целых чисел. Найти количество элементов, расположенных перед первым минимальным элементом. Масив не использовать. Задача С подробнее

Показать сообщение отдельно
Sens0
15 / 2 / 0
Регистрация: 06.12.2009
Сообщений: 27
18.02.2010, 23:05     Удалить лишние пропуски в введенной строке символов
Цитата Сообщение от ReN Посмотреть сообщение
Задача №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.h>
#include <windows.h>
#include <conio.h>
#include <string.h>
void space_delete(char A[100],int x)
{
int i;
    for(i=0;i<x;i++)
    if(A[i]==' ')
      if(A[i+1]==' ')
          {
          for(int j=i;j<x;j++)
          A[j]=A[j+1];
          x--;
          i--;
          }
  for(i=0;i<x;i++)
  {cout<<A[i];}
  cout<<endl;
}
void main()
{
int n;
char B[100];
  cout<<"Vvedite stroku\n";
  cin.getline (B,100,'\n');
  n=strlen(B);
  space_delete(B,n);
getch();
}
Вот что у меня получилось. Должно работать.
 
Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru