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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
#1

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

20.12.2010, 23:36. Просмотров 460. Ответов 0
Метки нет (Все метки)

Добрый вечер, уважаемые форумчане.
Задали несколько задач по строкам.
Что-то смог сделать, что-то не смог сделать. Вот пару задач, быть может кто-то выручит.

По поводу решений заданий - решил из 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 23:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вопросы по решению программ: строки и интегралы (C++):

Вектора и строки (простые вопросы новичка) - C++
#include &lt;vector&gt; vector &lt;string&gt; A; 1)я не задаю кол-во строк вектора А, чем это чревато? 2)как мне вывести такой вектор,обычно я...

вопросы по ворду! создание программ - MS Word
1.18. В текстовом файле поменять все слова, содержащие цепочку &quot;ола&quot; на цепочку &quot;оло&quot;. 1.19. Написать логическую функцию, отвечающую...

Найти указанные неопределенные интегралы, а затем вычислить их как определенные интегралы - MathCAD
Найти указанные неопределенные интегралы, а затем вычислить их как определенные интегралы при заданных пределах a i b

У меня вопросы про строки в C# - C#
Здравствуйте! У меня две загвостки: 1. Нужно сохранять имена открываемых файлов(string) и при необходимости обращаться к ним как к...

Книги по матану(Двойные интегралы, поверхностные интегралы) - Математический анализ
Смотрела в теме Книги по мат.анализу, подходящую почему-то не нашла. Нужна книга для критических чайников. Можете посоветовать?

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились - Программирование Android
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в TextView (всего 6 вопросов). Так вот когда вопросы кончаются...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2010, 23:36
Привет! Вот еще темы с ответами:

Блок-схемы для программ (массивы, строки) - C++
Массив #include “stdafx.h” #include “stdio.h” #include “time.h” #include “iostream” using namespace std; void main() { ...

Интегралы/Двойные интегралы - Математический анализ
Помогите, пожалуйста с интегралами. Все, что Вы видите нужно... по порядку с подробным решением... Это очень важно. Буду весьма...

вопрос по решению - Turbo Pascal
посмотрите пожалуйста. Как решить эти задачи- завтра зачет)))

Условие к решению - Turbo Pascal
Кто может помогите с задачей, условие такое: В строке между словами вставить вместо пробела запятую и пробел.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru