CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум C++ > Форум С++ для начинающих

Ответ Создать новую тему
 
Старый 20.12.2010, 23:36   #1
VladSharikov
Форумчанин
 
Регистрация: 02.12.2010
Сообщений: 220
Репутация: 6 (6)
По умолчанию Вопросы по решению программ: строки и интегралы

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

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

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

Код C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
    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
9
10
 
   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
16
17
 
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;
}
 
VladSharikov вне форума
Другие темы раздела
Не могу понять в чем ошибка C++
class Hdd { public: char Hdd_name; int total_space; int free_space; int speed; Hdd *next; Hdd *previous; };. Не могу понять в чем ошибка
C++ простая примерчик
как с помощью ф-ции или рекурсии В С++ написать прогу На 11 делятся только те числа, у которых сумма цифр, занимающих нечётные места, либо равна сумме цифр, занимающих чётные места, либо отличается от неё на число, делящееся на 11.. простая примерчик
Ответ Создать новую тему

Похожие темы
Тема Автор
MS Office Word вопросы по ворду! создание программ
1.18. В текстовом файле поменять все слова, содержащие цепочку "ола" на цепочку "оло". 1.19. Написать логическую функцию, отвечающую на вопрос: "Имеется ли в целом числе одинаковые цифры?". 1.20. Подсчитать сколько точек плоскости, координаты которых вводятся с первых двух столбцов рабочего...
Лёха1985
С++ для начинающих вектора и строки (простые вопросы новичка)
#include <vector> vector <string> A; 1)я не задаю кол-во строк вектора А, чем это чревато? 2)как мне вывести такой вектор,обычно я вывожу с помощью цикла, но я не знаю кол-во строк? 3)как происходит сравнение строк? как можно сравнивать буквы? 4)мне надо строку разбить на слова и занести в...
fenix117
C# .NET У меня вопросы про строки в C#
Здравствуйте! У меня две загвостки: 1. Нужно сохранять имена открываемых файлов(string) и при необходимости обращаться к ним как к массиву строк... Нужна динамическая структура данных что-то вроде vector'а в С++... в C# я пока похожей не нашел. Подскажите пожалуйста, что лучше использовать. 2....
Ryabinin313
MS Access БД: Контрольные вопросы по дисциплинам, темам и разделам: дисциплина; преподаватели; набор билетов; билет; вопросы к билетам; вопросы; темы вопросов
добрый день! нужна база данных на тему "Контрольные вопросы по дисциплинам, темам и разделам: дисциплина; преподаватели; набор билетов; билет; вопросы к билетам; вопросы; темы вопросов" если можно схему и связи спасибо)
Мадина K
Поиск работы Услуги студентам и школьникам по решению различных программ.
Решу задачи любой сложности, цена договорная в зависимости от сложности задач, а так же делаю курсовые работы, рефераты и дипломные все качественно и со 100%-ой гарантией. Пишу программы на Turbo Pascal, Delphi, C++, php, Ajax, jQuery, базы данных paradox, mySQL. А так же делаю чертежи. ...
Grom007
Опции темы

Текущее время: 00:13. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика