Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 29
1

Что надо дописать в этой программе, чтобы получить правильный ответ?

21.02.2019, 14:05. Просмотров 415. Ответов 2
Метки нет (Все метки)

У Васи сегодня день рождения, и он пригласил много друзей. Для них Вася выставил в ряд n бутылок с газированными напитками. Вкусы напитков задаются маленькимим латинскими буквами. Таким образом, ряд напитков задается строкой из n символов, если пронумеровать их слева направо. Для каждого вкуса напитка Вася хочет определить, напитки каких вкусов стоят сразу после бутылок выбранного вкуса.

Например, пусть ряд задаётся строкой ababccacb. Тогда после напитков вкуса a стоят напитки вкусов b и c, после вкуса b стоят a и c, а после вкуса c стоят вкусы a, b и c.

Входные данные
В первой строке задано натуральное число n (2 ≤ n ≤ 105) — длина строки.

Во второй строке задана строка s длины n из маленьких латинских букв, задающая вкусы напитков.

Выходные данные
Пусть в строке встречается k различных символов. Тогда выведите k строк, по одной для каждого символа: сначала соответствующий символ c, затем пробел и строка sc из символов, который стоят после вхождений символа c в строку. Символы c должны идти в алфавитном порядке, и символы в sc должны так же идти в алфавитном порядке.

Если какой-то символ есть в строке, но нет символов идущих после него, его выводить не надо.

С++

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
using namespace std;
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main(int argc, char** argv) {
    int i,n;
    cin >> n;
    char c[n];
    for (int i=1;i<=n;i++)
    {
        cin >> c[i];
        cout << c[i] << endl;
    }
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2019, 14:05
Ответы с готовыми решениями:

Какую строчку кода надо дописать, чтобы вывелось хоть что нибудь в консоль?
Добрый день, уважаемые форумчане! Помогите вывести результат программы в консоль. // Дописать...

Indy: программа не получает правильный ответ от сервера, но сниффер показывает правильный ответ
Всем привет. Моя программа должна сделать гет запрос на определенный сайт. Я включаю программу и...

Делфи. В этой программе нужно что-то изменить, чтобы на графике были оси координат
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Не получается получить правильный ответ
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

2
938 / 601 / 307
Регистрация: 12.03.2018
Сообщений: 1,833
21.02.2019, 14:30 2
Я не эксперт, но думаю, что нужно написать реализацию алгоритма решения задачи, т.к. здесь только ввод данных.
0
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 29
21.02.2019, 14:46  [ТС] 3
Пример
входные данные:
9
ababccacb
выходные данные:
a bc
b ac
c abc
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2019, 14:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Что надо записать в СX, чтобы получить нужный сектор и дорожку на дискете.
Хочу получить с 19 сектора 15 секторов. Пишу: mov ax,20Fh mov bx,100h mov ch,1;дорожка mov...

Не выходит получить правильный ответ методом Ньютона (касательных)
Для уравления cos*(ln(x)-cos^2(x))-1⁄3=0 найти решения на отрезке . Методом касательных в 15...

написала что могла, но код не правильный.нужно что бы в квадрат выводился ответ, а выводит какую то ерунду
пожалуйста можете помочь с задачей? stdin=0 stdout=1 stderr=2 data segment text1 db...

В этой программе надо исправить ошибку
Написана на С #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; int main() { float...


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

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

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