Na czym polega problem bo nie rozumiem?
Co masz na myśli pisząc "to powinno być równe"?
Wstaw kod w odpowiednich znacznikach w celu poprawienia czytelności postu ;)
#include <iostream>
using namespace std;
int n, i, j, l, z, x, k = 0;
int main() {
cin >> n;
for (i = 0; i<n; i++)
{
//j to jest lewa krawedz (trojkat bialych znakow)
for (j = 0; j<n - i; j++)
{
cout << " ";
}
//wierzcholek?
if (i == 0) //pierwotna wersja i==1
{
cout << "0" << endl;
}
if (i == n / 2)
{
//srodek
for (l = 0; l<n + 1; l++)
{
cout << "0";
}
cout << "" << endl;
}
if ((i != n / 2) && (i != 0))
{
cout << "e";
for (z = 0; z<i * 2 - 1; z++)
{
cout << " ";
}
cout << "e" << endl;
}
}
system("pause");
return 0;
}
na szybko poprawilem ten kod nie wiem czy o to chodzi?
Jesli to jest dobrze to daj znac a napisze co bylo zle.
Kod jest strasznie nieczytelne i masz nadmiar zmiennych ale to pewnie jest kwestia tego, ze dopiero zaczynasz przygode z programowaniem ;) Pisz wiecej komentarzy w kodzie taka rada na juz ;)