• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Litera a rysowana w cmd . program w c++

Object Storage Arubacloud
0 głosów
2,597 wizyt
pytanie zadane 11 września 2017 w C i C++ przez Browarnik123 Użytkownik (830 p.)
edycja 11 września 2017 przez Browarnik123

Dzień dobry ! Robiłem se zadanko z c++ i nawet nieźle mi szło . Lecz nagle wydarzyło się coś nielogicznego dla mnie i nie wiem jak rozwiązać ten problem .To powinno być równe .Wie ktoś co tu poszło nie tak ? Z góry dzięki za pomoc . Załączam efekt programu i kod :

 

#include <iostream>
#include <windows.h>
using namespace std;
int n , i , j , l , z , x , k=0;
int main(){
cin >> n;
for(i=0 ; i<n ; i++)
{
    for(j=0 ; j<n-i ; j++)
    {
        cout <<" " ;
    }


        if(i==1)
        {
          cout<<"0"<<endl;

        }


        if(i==n/2)
        {
          for(l=0 ; l<n+1 ; l++)
          {
              cout<<"0" ;
          }
          cout<<""<<endl ;

        }
        if ((i!=n/2)&&(i!=1))
        {
            cout <<"e" ;
            for(z=0 ; z<i*2-1 ; z++ )
            {
                cout<<" " ;
            }
            cout <<"e"<<endl ;
        }
}

system("pause");
return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



1 odpowiedź

+1 głos
odpowiedź 11 września 2017 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
wybrane 11 września 2017 przez Browarnik123
 
Najlepsza

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 ;)

komentarz 11 września 2017 przez Browarnik123 Użytkownik (830 p.)
Problem polega na tym że idealna litera A nie wychodzi tylko na górze jest mała nierówność .
komentarz 11 września 2017 przez Browarnik123 Użytkownik (830 p.)
Sory ale nie zrozumiałem co to są te odpowiednie znaczniki .
komentarz 11 września 2017 przez niezalogowany

@Browarnik123 - punkt 1

@pawi125 to powinien być komentarz, a nie odpowiedź

komentarz 11 września 2017 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
edycja 11 września 2017 przez Paweł Nąckiewicz
up. (edit)
komentarz 11 września 2017 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
@Hipcio tak masz racje powinienem zakomentowac a nie odpowiadać, przepraszam za błąd
komentarz 11 września 2017 przez Browarnik123 Użytkownik (830 p.)

Dziękuje dokładnie o to chodziło ! Jesteś niesamowity laugh !!! Mam za jakieś 600 dni maturę z informatyki i muszę expić w c++ !

komentarz 11 września 2017 przez niezalogowany
Ważne, że w komentarzu dodałeś rozwiązanie problemu. Trzymaj łapkę ;)

Podobne pytania

0 głosów
1 odpowiedź 184 wizyt
pytanie zadane 1 lutego 2018 w C i C++ przez Daria Kokot Początkujący (380 p.)
0 głosów
2 odpowiedzi 401 wizyt
0 głosów
1 odpowiedź 415 wizyt
pytanie zadane 26 marca 2017 w Inne języki przez roadtosleep Nowicjusz (230 p.)

92,539 zapytań

141,382 odpowiedzi

319,479 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...