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

Объяснить работу программы по обработке символьных массивов (строк) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выводит не правильные символы http://www.cyberforum.ru/cpp-beginners/thread915207.html
помогите решить ошибку. выводит не то что нужно.если не сложно объясните в чём моя ошибка.Спасибо. #include "stdafx.h" #include "iostream" using namespace std; class strana { public:
C++ Не получается с указателями :( Программа считывает строки из файла и суммирует строки в строку str_new, при это создавая указатели на каждую новую строку которая была прибавлена и сохраняя их в массиве point. Если фаил вида:... http://www.cyberforum.ru/cpp-beginners/thread915206.html
Как реализовать каскадную схему суммирования? C++
Имеется массив, скажем, из 10 элементов. Нужно просуммировать элементы массива по каскадной схеме (складываются два первых элемента, потом ещё два... затем складывается сумма попарных элементов и...
Класс строк, необходима ли инкапсуляция? C++
Волнует такой вот вопрос, писал класс строк с целью перегрузки операторов, в качестве полей класса: массив char'ов и целочисленный тип, хранящий длину. Есть два варианта использования: загнать поля в...
C++ Перегрузка методов класса http://www.cyberforum.ru/cpp-beginners/thread915134.html
Проблема заключается в следующем я не получается правильно сделать задание. Задание:"Для класса реализовать набор операций для работы с объектами класса: сложение, инкремент постфиксный и...
C++ динамический список вот начал разбираться с динамическими списками, объясните что на так делаю. спасибо #include <iostream> using namespace std; struct Node { public: int info; Node* next; public: Node(int... подробнее

Показать сообщение отдельно
Novichok Си
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 12

Объяснить работу программы по обработке символьных массивов (строк) - C++

30.06.2013, 18:18. Просмотров 246. Ответов 0
Метки (Все метки)

эта программа выводит на экран слова в которых первая буква встречается хоть один раз,но я не понимаю как она работает помоги пожалуйста очень-очень надо

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{   const int N=80;
    int n,i,k,j,m,p,x;
    p=0;
    m=0;
    j=0;
    x=0;
    char s[80];
   
     printf("\n Kolichestvo strok v texte n=");
          scanf("%d",&n);
           fflush(stdin);
 
            printf("\n Vvedite text \n");
              char **str=new char* [n];
                for (i=0; i<n; i++)
                {str[i]=new char [N];
                  gets(str[i]);
                }
 
printf("\n vvedite nomer stroki k=");
scanf("%d",&k);
fflush(stdin);
k--;
printf("\n Iskomie slova c povtoryaushimisya bykvami \n");
 
// к это строка,х-номер элемента в строке,
while (str[k][x-1]!='\0')
{
  x++;
 {while (str[k][x]!=' ' && str[k][x]!='\0')
        {
          if(str[k][j]==str[k][x])
 
           p++;
           x++;
        }
{if (p!=0)
  {for (m=j; m<=x; m++)
    {s[m]=str[k][j];
            j++;
    }
  }
else {j=x++; x--;}
}
p=0;
  }
 
x++;
  }
 
s[m]='\0';
puts(s);
delete[]str[i];
 delete[]str;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru