Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. bl00m

    bl00m New Member

    Joined:
    16 May 2009
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Необходимо написать регулярное выражение выполняющее парсинг строки вида:
    +ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%,!01-04-06-01%)";"20-01";"47=02-03%;111=!06-01%")+ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%)";"23";"47=02-03%;111=!06-01%")-ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%)";"23";"47=02-03%;111=!06-01%")
    на строки:
    +ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%,!01-04-06-01%)";"20-01";"47=02-03%;111=!06-01%")+ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%)";"23";"47=02-03%;111=!06-01%")
    +ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%)";"23";"47=02-03%;111=!06-01%")
    -ОБ("90-02";"43=(01-04%,!01-04-04%,!01-04-03-01%)";"23";"47=02-03%;111=!06-01%")
    (формат формул Excel)
    Платформа .NET
     
  2. }{AS 99

    }{AS 99 Member

    Joined:
    18 Sep 2009
    Messages:
    42
    Likes Received:
    67
    Reputations:
    0
    Срочна нужна помощь,вообщем сестре в универе такое задали:

    If(1)
    Даны два целых числа: А,В. Проверить истинность высказывания:»Числа А и В имеют одинаковую четность,»,
    If(2)
    Даны три переменные вещественного типа: А,В,С. Если их значения упорядочены по возрастанию или убыванию удвоить их, в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных А,В,С.
    С помощью программы Dev -C++.
     
  3. Badanga

    Badanga New Member

    Joined:
    21 Dec 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    с++
    нужно определить размер файла.
    и скопировать его в буфер.
    помогите плз.
     
  4. BastardFromHell

    Joined:
    5 Feb 2010
    Messages:
    50
    Likes Received:
    18
    Reputations:
    6
    ну посчитай размер буфера :)
    Code:
    //как-то так например
    #include <cstdio>
    #include <stddef.h>
    
    int main(void)
    {
    	ptrdiff_t diff;
    	int array[50];
    	for(int i = 0; i<50; i++)
    	{
    		array[i]=i+1;
    	}
    	printf("first: %d, last: %d, firstptr: %p lastptr: %p\n",array[0], array[49], array, &array[49] );
    	diff = &array[49] - &array[0];
    	printf("arraysize is: %d , diff: %p, sizeof(int): %d", diff, diff, sizeof(int));
    	return 0;
    }
    
     
    #2364 BastardFromHell, 1 Mar 2010
    Last edited: 1 Mar 2010
  5. Badanga

    Badanga New Member

    Joined:
    21 Dec 2006
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    ооооооооооооооо
    большое спасибо
     
  6. Napas

    Napas Member

    Joined:
    30 Nov 2008
    Messages:
    41
    Likes Received:
    12
    Reputations:
    7
    всем привет, выручите плиз
    есть лаба по си:
    из введеннного текста распечатать слова в порядке убывания частоты повторения.
    вот накодил прогу, которая подсчитывает сколько раз они повторяются, а как дальше их вывести в порядке убывания - не могу сообразить =(
    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    main ( )
    { char s[5][20];
       int i=0 ,n=1,v, s2[5];
       printf ("   Vvedite tekst: \n");
       while ( i<5 )
          { gets (s[i]);
          i++; }
           i=0;
          do { n=0;
               v=0;
              do{
             if(strcmp(s[i],s[v])==0) n+=1;v++;
             }
             while (v<5);
             s2[i]=n;
             i++;}
          while (i<5) ;
    
    
       printf ("   Sootv. usloviy\n");
       for (i=0; i< 5; i++)  printf ("%d\n",s2[i]);
       getch();
       return 0;
    }
    
    
     
  7. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Ребят кто может помочь с удаление подстроки в строке, может у когото код завалялся.

    Строка: Пальцы его мнут и мнут глину. Удалить: "и мнут"
     
  8. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    http://www.cplusplus.com/reference/clibrary/cstring/strstr/

    Внизу пример
     
    _________________________
  9. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    Паскалька...


    Задача: В символьной строке определить все слова, которые начинаются и заканчиваются одинаковым символом. Через функцию

    Она через процедуру



    Вторая
    Если в введенном слове первый и последний символы совпадают, то переменной t присвоить значение true, иначе false. То же Функция

    Нужно что бы через функцию.
     
    #2369 nec, 1 Mar 2010
    Last edited: 1 Mar 2010
  10. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Я правильно понимаю, что ты просишь на ввод 5 слов?

    Очень трудно читать код. Оставь, пожалуйста, несколько комментариев.
     
  11. Napas

    Napas Member

    Joined:
    30 Nov 2008
    Messages:
    41
    Likes Received:
    12
    Reputations:
    7
    2 4p3
    необязательно 5 слов, это я для примера взял, нужно, чтобы программа в любом тексте находила повторяющиеся слова, и выводила их в порядке убывания частоты повторения. сорри за быдлокод :)
     
  12. SHARA

    SHARA Elder - Старейшина

    Joined:
    26 May 2007
    Messages:
    69
    Likes Received:
    7
    Reputations:
    0
    что именно в порядке выбывания, что-то я не догнал
     
  13. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    SHARA, повторяющиеся слова.
     
  14. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    Код на С++ приемлем?
     
  15. Napas

    Napas Member

    Joined:
    30 Nov 2008
    Messages:
    41
    Likes Received:
    12
    Reputations:
    7
    ога, буду очень благодарен =)
     
  16. 4p3

    4p3 Elder - Старейшина

    Joined:
    18 Aug 2008
    Messages:
    142
    Likes Received:
    30
    Reputations:
    0
    PHP:
    #include <QtCore/QCoreApplication> // консольное приложение под Qt
    #include <iostream> // потоки I/O
    #include <algorithm> // функции алгоритмов
    #include <cstdlib> // system
    #include <string> // строковый класс
    #include <vector> // класс контейнера
    #include <functional> // Нужны предикаты
    #include <map>
    using namespace std;

    // этот класс отсортирует нам массив по частотам
    class sorting_by_freq: public binary_function<string,string,bool>
    {
        
    map<string,int> &m;
    public:
        
    sorting_by_freq(map<string,int> &x) : m(x) {};
        
    bool operator()(const string &x, const string&y) const
        {
            return 
    m[x] > m[y];
        }
    };

    int main(int argcchar *argv[])
    {
        
    QCoreApplication a(argcargv); // вызываем консоль
        
    vector<stringvec// объявляем контейнер строк. Двумерный массив.

        // Тестовые данные в разном порядке
        
    vec.push_back("lol");
        
    vec.push_back("over");
        
    vec.push_back("lol");
        
    vec.push_back("lol");
        
    vec.push_back("over");
        
    vec.push_back("hello");

        
    // Для начала сортируем вектор
        
    sort(vec.begin(), vec.end(), std::less<string>());

        
    // Нужно выделить уникальные элементы, сделаем в другом векторе
        
    vector<stringholder;
        
    holder vec;
        
    // Находим уникальные, удаляем повторения
        
    holder.erase(unique(holder.begin(), holder.end()), holder.end());
        
    // Поглядим, что у нас в holder храниться
        
    for (unsigned int i 0;holder.size();++i)
            
    cout << holder[i] << endl;

        
    // Начинаем считать частоты. Определим массив  типа (слово) -> (количество вхождений)
        
    map<stringintm;
        for (
    unsigned int i 0;holder.size();++i)
            
    m[holder[i]] = count(vec.begin(), vec.end(), holder[i]);

        
    // сортируем слова по частотам, третий параметр - условие сортировки
        
    sort(vec.begin(), vec.end(), sorting_by_freq(m));
        
    // выводим
        
    for (unsigned i 0;vec.size();++i)
            
    cout << vec[i] << endl;
        
    // пауза
        
    system("pause");
        return 
    0// уходим
    }
     
    #2376 4p3, 2 Mar 2010
    Last edited: 2 Mar 2010
    1 person likes this.
  17. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Ребят, сложновато для меня((

    Помогите написать программу на Си для Вычисления абсолютной и относительной погрешности

    Очень нужно. Спасибо заранее
     
  18. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Ребят, нужно срочно, помогите плиз)
     
  19. }{AS 99

    }{AS 99 Member

    Joined:
    18 Sep 2009
    Messages:
    42
    Likes Received:
    67
    Reputations:
    0
    можна в скомпилированном варианте?
     
  20. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
Thread Status:
Not open for further replies.