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

Переход с одной строки массива на другую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти либу по прототипу функции http://www.cyberforum.ru/cpp-beginners/thread355128.html
в какой либе буста находятся вот это функции boost::system::system_category() undefined reference to `pthread_key_delete' undefined reference to `pthread_key_create...
C++ Помогите с задачей, пожалуйста! (файлы Си++) Ну вот. Практикум по Си++. :read: Надо выполнить следующую задачу: Задание: Написать программу, которая читает текстовый файл и выполняет копирование второго слова каждой строки в начало... http://www.cyberforum.ru/cpp-beginners/thread355110.html
C++ На побочной диагонали матрицы разместить суммы элементов, которые лежат той же строке и столбце
Нужно написать код на чистом С. 1. Дана прямоугольная матрица . Заполнить матрицу случайными числами. На побочной диагонали разместить суммы элементов, которые лежат на той же строке и столбце. ...
Написать форму ввода для заданного объекта. C++
Написать форму ввода для заданного объекта. Форма должна содержать не менее пяти полей для различных атрибутов объекта. Все поля должны быть озаглавлены. Для некоторых атрибутов должна быть...
C++ Проверьте код.Передача массива. http://www.cyberforum.ru/cpp-beginners/thread355082.html
Программа компилируется,но при запуске вылетает. #include "stdafx.h" #include <iostream> using namespace std; char int_board(); void main(char (*board)) {
C++ задача #include "StdAfx.h" #include <iostream> #include <fstream> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 11:57
Слишком соленая получается задача. Как я понимаю, алгоритм такой: символ #n смещается на n по алфавиту, так?

Добавлено через 18 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstring>
 
int main()
{
    char alphabet[26];
    for(int i = 0; i < 26; ++i)
        alphabet[i] = i + 97;
        
    std::string someText;
    std::cin >> someText;
    
    for(int i = 0; i < someText.length(); ++i)
        for(int j = 0; j < 26; ++j)
            if(someText[i] == alphabet[j])
            {
                someText[i] = alphabet[(j + i) % 26];
                break;
            }
            
    std::cout << someText;
    return 0;
}
Ну вот, набросал, довольно простой и понятный алгоритм. Менюшку сами прикрутите
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.