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

VPS Starter Arubacloud
0 głosów
2,791 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ź 205 wizyt
pytanie zadane 1 lutego 2018 w C i C++ przez Daria Kokot Początkujący (380 p.)
0 głosów
2 odpowiedzi 457 wizyt
0 głosów
1 odpowiedź 452 wizyt
pytanie zadane 26 marca 2017 w Inne języki przez roadtosleep Nowicjusz (230 p.)

92,979 zapytań

141,941 odpowiedzi

321,185 komentarzy

62,305 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...