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

ПОТОКОВЫЕ КЛАССЫ С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку символов. Подсчитать количество символов http://www.cyberforum.ru/cpp-beginners/thread1192434.html
Ввести строку символов. Подсчитать количество символов больше сивола <<К>>, меньше символа <<К>> и количсевто символов равных <<К>>. Вывести результат на экран монитора. Вывести на экран символы номера позиций, которых равны значениям (для латинского алфавита)
C++ Разработать функцию, которая возвращает «хвост» строки S1, в которой осуществляется поиск подстроки S2 и возвр Разработать функцию, которая возвращает «хвост» строки S1, в которой осуществляется поиск подстроки S2 и возвращаются все символы исходной строки, после указанного вхождения http://www.cyberforum.ru/cpp-beginners/thread1192399.html
C++ Заполнение массива
Извините, что флудю, просто в старой теме уже не отвечают. data::data(int f){ if (f==1) app={'С','и','с','т','е','м','н','о','е'}; } Как блин правильно заполнить такой массив???????????????
Числовой ввод C++
Можете пожалуйста подсказать как реализовать функцию, которая с помощью _getch() принимает только клавиши с числами и возвращает то число, которое мы ввели.
C++ Составление блок схем http://www.cyberforum.ru/cpp-beginners/thread1192380.html
1 шахматной доски определяется парой чисел 1-8 номер столбца и строки. Заданы две клетки. Определить может ли шахматный слон попасть с первой клетки на вторую за 1 ход. Ходит по диагонали. 2 Вывести 4 простых числа, меньше заданного А. 3 Задан массив действит. Чисел. Определить. Является ли массив упорядоченным по убыванию. Срочно нужно помощь ибо не силен в блок-схемах.
C++ Сформировать массив строк и столбцов Сформировать одномерный массив номеров строк и столбцов двумерного массива, где значения элементов равно только 0 или 1. подробнее

Показать сообщение отдельно
__vasilich__
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 40
29.05.2014, 14:15     ПОТОКОВЫЕ КЛАССЫ С++
Всем здравствуйте!
Опять время сессии , и опять обнаглевший студент просит помощи, в надежде что кто-либо откликнится)
нужно на завтро сделать лабу, вот задание

Напишите программу, которая читает файл и печатает в алфавитном порядке каждую группу слов, которые совпадают по первым семи символам, но отличаются где-то дальше

вобщем я тут набросал основной алгоритм, скорей все с косяками, ну и без ввода и вывода, просто поиск слов и запись в масив. еще не уверен как упорядочить его по алфовиту(с цифрами знаю , с буквами надо будет уточнить)
ну и тут все надо сделать с потоковыми классами, Научиться программировать ввод и вывод в С++, используя объекты потоковых классов стандартной библиотеки С++.

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
while (length(S)>=7) do
{
      for (i==0; i<=length(s); i++)
      {
          if (s[i]=='') 
          {
                        s=s-s[i];
                        k=k+1;
          }
          while (s[i]!='') do
          {
                b=0;
                if (i<7)
                {
                    if (s[i]==s[i+1])
                    {
                        del=del+s[i];
                        ss=ss+s[i];
                        i=i+1;             
                        if (i==7)            
                        ss=ss+s[i];            
                                     
                    } 
                    else
                    {
                        b=1;
                        ss='';
                        del=del+s[i]+s[i+1];
                        s=s-del;
                        del='';
                    }
                } 
                if (b!=1)
                ss=ss+s[i];
          }
          if (b!=1)
             {
                   s=s-ss;
                   str[k]=ss;
                   ss='';
             }
      }
}
s это строка получаемая из исходного файла, str массив слов, del-удаляет не подходящии слова из строки(хотя у меня тут похоже удаляет только буквы, не доходя до конца слова ) ss - собственно слово, к - я вставил чтоб посчитать количество слов по пробелам, хотя тут явно что-то не так , походу пробелов будет больше чем слов в массиве, надо еще подумать.
b- в качестве флага

вобщем работу надо сдать завтра, и не факт что я таки запилю ее, скорей таки не запилю)
тему создал ибо есть маленький шанс что все же кто-то поможет. Всем спасибо за внимание
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru