Nie mam pojęcia co robię nie tak, prosiłbym o wskazanie błędów. Za wszelką pomoc serdecznie dziękuję.
Oto mój kod:
link:https://ideone.com/G89hiG8
created
last reply
- 3
replies
- 869
views
- 3
users
- 1
like
- 3
links
Nie mam pojęcia co robię nie tak, prosiłbym o wskazanie błędów. Za wszelką pomoc serdecznie dziękuję.
Oto mój kod:
link:https://ideone.com/G89hiG8
Polecam przeczytać porady dla początkujących na forum.
Do tego zadania został już założony wątek, i zawiera on porady dzięki którym Twój kod zostanie zaakceptowany: 617 - StringMerge [PP0504B]
Strasznie komplikujesz sobie drogę. Skoro używaj w kodzie std::string nie widzę powodu operowania na char* itp. Zrób funkcję przyjmującą dwa stringi:
#include <algorithm>
#include <iostream>
#include <string>
std::string string_merge(const std::string& first, const std::string& second)
{
unsigned minSize = std::min(first.length(), second.length());
std::string result(2 * minSize, ' '); // string o rozmiarze 2 * minSize wypełniony ' '
for (unsigned i = 0u; i < minSize; ++i)
{
// ...
}
return result;
}
int main()
{
unsigned t;
std::cin >> t;
for (unsigned i = 0; i < t; i++)
{
std::string a, b;
std::cin >> a >> b;
std::cout << string_merge(a, b) << "\n";
}
}
Z zadania wiesz, że znaki 2 * i mają pochodzić z pierwszego łańcucha, a 2 * i + 1 z drugiego. Teraz wystarczy dopisać odpowiednie dwie linie kodu.
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
PP0504B - StringMerge - w języku C | Zbiór zadań | 5 | 167 | Jun '24 |
MBPROB01 - History version in plaintext pl.spoj.com | Zbiór zadań | 6 | 130 | Jul '24 |
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 118 | Feb 1 |
TOPSORTL - Porządek leksykograficzny w grafie | Zbiór zadań | 3 | 116 | Jul '24 |
FR_08_11 - Gra w bańki | Zbiór zadań | 1 | 141 | Jun '24 |