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

Вывести строку длины N, которая состоит из чередующихся символов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Spiceofprime
4 / 4 / 0
Регистрация: 21.03.2013
Сообщений: 8
21.03.2013, 21:18     Вывести строку длины N, которая состоит из чередующихся символов #1
Дано четное число N (> 0) и символы C1 и C2. Вывести строку длины N, которая состоит из чередующихся символов C1 и C2, начиная с C1. нужно выполнить задание в C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string>
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
using std::string;
 
int main()
{
char C1 = 'i';
char C2 = '1';
size_t N = 10;
std::string s(N, C1);
std::cout << s << endl;
system("pause");
return 0;
 
}
что нужно добавить к моему коду?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 21:18     Вывести строку длины N, которая состоит из чередующихся символов
Посмотрите здесь:

C++ ввести строку символов. Сформировать строку вдвое большей длины, где каждый символ предворяется пробелом. Вывести полученную строку.
Как вывести строку, которая состоит из аргументов командной строки так, чтобы каждое слово выводилось без первого символа C++
C++ Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени
C++ Необходимо определить длину строки, вывести строку, которая состоит из двух символов, чередующиеся длины n
C++ Вывести строку длины N, которая состоит из символов C
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
21.03.2013, 21:21     Вывести строку длины N, которая состоит из чередующихся символов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
using std::string;
 
int main()
{
char C1 = 'i';
char C2 = '1';
size_t N = 10;
std::string s(N, C1);
for (size_t j = 0; j < s.size(); j+=2)
    s[j] = C2;
std::cout << s << endl;
system("pause");
return 0;
 
}
Spiceofprime
4 / 4 / 0
Регистрация: 21.03.2013
Сообщений: 8
21.03.2013, 21:24  [ТС]     Вывести строку длины N, которая состоит из чередующихся символов #3
Спасибо огромное)))а не объяснишь принцип концовки работы кода пожалуйста?
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
21.03.2013, 21:27     Вывести строку длины N, которая состоит из чередующихся символов #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
using std::string;
 
int main()
{
char C1 = 'i';
char C2 = '1';
size_t N = 10;
std::string s(N, C1);
for (size_t j = 0; j < s.size(); j+=2) // пробегаемся по строчке от начала до конца, но делаем шаг равный 2-м позициям
    s[j] = C2;              // т.е. каждой второй позиции присваиваем значение другого элемента
std::cout << s << endl;
system("pause");
return 0;
 
}
Yandex
Объявления
21.03.2013, 21:27     Вывести строку длины N, которая состоит из чередующихся символов
Ответ Создать тему
Опции темы

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