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

подскажите как доделать программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать квадратную матрицу по заданному образцу http://www.cyberforum.ru/cpp-beginners/thread316784.html
Сформировать квадратную матрицу порядка N по заданному образцу: 111111 222220 333300 444000 550000 600000 Заранее Спасибки!)
C++ Программа дописывает одну строку в конец второго Помогите! Программа дописывает одну строку в конец второго. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread316771.html
C++ написать программу, которая подсчитывает количество гласных и согласных букв в заданной символьной строке
Помогите пожалуйста.Написать программу, которая подсчитывает количество гласных и согласных букв в заданной символьной строке(си++)
C++ с сортировкай !!
оч надо поможите?
C++ считать матрицу с файла http://www.cyberforum.ru/cpp-beginners/thread316732.html
Матрица имеет такой вид, плз помогите написать код считывания с файла! заранее спасибо и файл я думаю желательно передавать как аргумент)) заранее спасибо) Matrix () { n = 0; a = new T*; for (int i = 0; i < n; i++) { a = new T; }
C++ Изменить порядок следования слов в строке на обратный Помогите, пожалуйста, написать функцию, которая изменяет порядок следования слов в строке на обратный подробнее

Показать сообщение отдельно
lemegeton
2916 / 1345 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
10.06.2011, 00:20     подскажите как доделать программу
Цитата Сообщение от SKORPION13 Посмотреть сообщение
неужели никто не знает???
Да знают все, знают. Но всем как всегда.

Цитата Сообщение от SKORPION13 Посмотреть сообщение
хоть ссылку дайте где подобное разбиралось
Да хоть в википедии. Гуглить.

Вот это надо? Аккуратно, без проверки на регистр символов.
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
#include <iostream>
#include <iterator>
#include <string>
 
std::string Encrypt(const std::string &source, const std::string &key) {
  std::string result;
  std::string::const_iterator key_symbol = key.begin();
  for (std::string::const_iterator source_symbol = source.begin();
    source_symbol != source.end(); ++source_symbol) {
    result.push_back(((*source_symbol + *key_symbol - 2 * 'A')
      % 26) + 'A');
    if (++key_symbol == key.end()) key_symbol = key.begin();
  }
  return result;
}
 
std::string Decrypt(const std::string &source, const std::string &key) {
  std::string result;
  std::string::const_iterator key_symbol = key.begin();
  for (std::string::const_iterator source_symbol = source.begin();
    source_symbol != source.end(); ++source_symbol) {
    result.push_back(((*source_symbol - *key_symbol + 26)
      % 26) + 'A');
    if (++key_symbol == key.end()) key_symbol = key.begin();
  }
  return result;
}
 
int main(int argc, char *argv[]) {
  std::string source = "ATTACKATDAWN";
  std::string key = "LEMON";
  
  std::cout << Encrypt(source, key) << std::endl
    << Decrypt(Encrypt(source, key), key);
  
  return 0;
}
 
Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru