Witam jak w temacie mam dziwny problem robię te o to zadanie, podchodzę do niego pewnie źle ! Ale na początku ma działać http://pl.spoj.com/problems/PP0504B/ program działa lux według mnie, ale mam problem bo tablica wygląda jakby tworzyła więcej pól niż miała wyświetlają mi się jakieś symbolki itp sami zobaczcie właściwie tutaj kod
#include <iostream>
#include <conio.h>
#include <Windows.h>
#include <string>
using namespace std;
int w1=0;
char* string_merge(char *, char *);
int main()
{
int testy;
string a,b;
cin >> testy;
for (int i = 0; i < testy; i++)
{
cin >> a>>b;
char *c = new char[a.length()];
char *d = new char[b.length()];
if (a.length() < b.length())
w1 = a.length();
else if (b.length() < a.length())
w1 = b.length();
else
w1 = b.length();
for (int i = 0; i < w1; i++)
{
c[i] = a[i];
d[i] = b[i];
}
char *nowy = string_merge(c, d);
cout << nowy;
}
Sleep(4000);
return 0;
}
char* string_merge(char *znak, char *drugi)
{
char *dodawanie = new char[w1 * 2];
int q = 0;
for (int i = 0; i < (w1 * 2)-1; i += 2)
{
dodawanie[i] = znak[i - q];
dodawanie[i + 1] = drugi[i - q];
q++;
cout << i;
cout << "wkonane" << endl;
}
return dodawanie;
}