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

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

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 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

Kursy INF.02 i INF.03
...