• 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++

+1 głos
341 wizyt
pytanie zadane 11 września 2017 w C i C++ przez Browarnik123 Użytkownik (840 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ź

+2 głosów
odpowiedź 11 września 2017 przez pawi125 Obywatel (1,670 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 (840 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 (840 p.)
Sory ale nie zrozumiałem co to są te odpowiednie znaczniki .
komentarz 11 września 2017 przez Hipcio Maniak (61,160 p.)

@Browarnik123 - punkt 1

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

komentarz 11 września 2017 przez pawi125 Obywatel (1,670 p.)
edycja 11 września 2017 przez pawi125
up. (edit)
komentarz 11 września 2017 przez pawi125 Obywatel (1,670 p.)
@Hipcio tak masz racje powinienem zakomentowac a nie odpowiadać, przepraszam za błąd
1
komentarz 11 września 2017 przez Browarnik123 Użytkownik (840 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 Hipcio Maniak (61,160 p.)
Ważne, że w komentarzu dodałeś rozwiązanie problemu. Trzymaj łapkę ;)

Podobne pytania

0 głosów
1 odpowiedź 95 wizyt
pytanie zadane 1 lutego w C i C++ przez Daria Kokot Początkujący (380 p.)
0 głosów
2 odpowiedzi 116 wizyt
–1 głos
2 odpowiedzi 341 wizyt
pytanie zadane 17 września 2016 w C i C++ przez Owczarek Niemiecki Obywatel (1,220 p.)
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

53,002 zapytań

96,195 odpowiedzi

196,912 komentarzy

25,882 pasjonatów

Przeglądających: 60
Pasjonatów: 0 Gości: 60

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...