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

Вопросы по решению программ: строки и интегралы - C++

Восстановить пароль Регистрация
 
VladSharikov
 Аватар для VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
20.12.2010, 23:36     Вопросы по решению программ: строки и интегралы #1
Добрый вечер, уважаемые форумчане.
Задали несколько задач по строкам.
Что-то смог сделать, что-то не смог сделать. Вот пару задач, быть может кто-то выручит.

По поводу решений заданий - решил из 10 - 7. Потому что там было понятно где какая функция и куда что прилепить . Здесь же не понимаю.
Вот задачи. Не прошу сказать как сделать, это не нужно. Подскажите какими методами можно решать все это?

1. Дана строка символов. Изменить строку - во всех словах, имеющих нечетное кол-во символов, средний символ удалить.
По поводу этой задачи есть идея.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    while(i < strlen(st)) {
         if( st[i] == " ") { 
              i++; 
              k++;
         }
         else { 
              if(k % 2 == 0) {
                   for (int j = k/2 + 1; j < i; j++) {
                         st[i] = st[i + 1]; 
                         k = 0;
                   }
              }
         }
    }
такой алгоритм???
если нет то что не так.

2. Дана строка символов. Группа символов между группами пробелов считаются словами. Определить число вхождений в последовательность слов группы букв "abc".

Как решал это.
Делаем массив
C++
1
2
3
4
5
6
7
8
   while(i < strlen(st)) {
      if(st[i] == "a" && st[i+1] == "b" && st[i + 2] == "c") {
         return true; 
      }
      else { 
      return false; 
      }
   }
Что то вроде того. Так? и если нет то что не так.
И третья задача. Тут вообще не представляю что делать.

3. Дана символьная строка. Зашифровать в ней все латинские буквы с помощью циклической подстановки A > B > C > D > E ... > Y > Z > A.

Тут идей вообще нету.

Выручите, господа?

Добавлено через 41 минуту
Еще вопросик. На счет интегралов

Написал функцию для вычисления интеграла по формуле ньютона?
Ошибки есть?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double newton (double a, double b, int n, double (*f)(double)) { // программа вычисления интеграла по формуле Ньютона
 
    double S=0,h,x=a;
    h = (3 * (b-a)) / (8 * n);
    S += f(x);
    x += h;
 
    for (int i = 1; i < n; i++) {
        S += f(x);
        x += h;
    }
    S += f(x);
    x += h;
    return S * h;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 23:36     Вопросы по решению программ: строки и интегралы
Посмотрите здесь:

C++ Нужна ваша помощь, по решению лабораторной(
C++ вектора и строки (простые вопросы новичка)
C++ написать программу по решению системы уравнений
C++ Задачка на строки (преобразовать множество старых программ для новой версии компилятора)
C++ Как подойти к решению задачи
Подскажите подход к решению C++
Программа по решению системы из m уравнений и n неизвестных с помощью матрицы C++
C++ Блок-схемы для программ (массивы, строки)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru