Wróć   Sdcv.pl - Forum komputerowe > Pc Hardware & Soft-Support > Programowanie


Programowanie języki, projekty, pomoc, oprócz html, php, js



 
Narzędzia wątku
Stare 16-12-07, 13:43   #1
marcinus
..:: Trial Member ::..
 
Awatar marcinus
 
Dołączył: Dec 2007
Wiek: 27
Posty: 13
Rozdane podziękowania: 1
Podziękowano mu 0 razy
Siła reputacji: 40
marcinus
Domyślnie [c++]Jak zrobic choinke??

Jak zrobic choinke typu
|\
|+\
|++\itd.
za pomoca petli for w c++??
marcinus jest offline  
Stare 17-12-07, 06:10   #2
aSSaSSin
..:: Member ::..
 
Awatar aSSaSSin
 
Dołączył: Mar 2007
Skąd: London
Wiek: 36
Posty: 162
Rozdane podziękowania: 0
Podziękowano mu 8 razy
Siła reputacji: 49
aSSaSSin
Domyślnie Odp: [c++]Jak zrobic choinke??

  1. Napisz program rysujący na ekranie poziomą kreskę (ze znaków minus)
    o długości zadawanej z klawiatury.
  2. Napisz program wczytujący znaki z klawiatury aż do momentu naciśnięcia klawisza 'k'.
    W trakcie wczytywania należy zliczać ilość podanych znaków.
    Na zakończenie należy wyświetlić informacje:
    - ile było podanych znaków (przed nacisnięciem 'k')
    - ile z tych znaków było dużymi literami.
  3. Napisz program wczytujący liczby z klawiatury,
    z jednoczesnym zadawaniem pytania "Czy koniec wprowadzania T/N ?"
    Na zakończenie program powinien wyświetlić wartość:
    średnią, maksymalną, minimalną z podanych liczb.
  4. Napisz program wyznaczający iteracyjnie (numerycznie) sumę szeregu:
    1/x + 1/x 2 + 1/x3 + 1/x4 + . . . + 1/xn
  5. Napisz program wyświetlający na ekranie "choinkę"
    o wysokości zadawanej z klawiatury
*
***
*****
*******
#

Ostatnio edytowane przez aSSaSSin ; 17-12-07 o 06:12
aSSaSSin jest offline  
Stare 21-12-07, 21:26   #3
mielu555
..:: sDcv Member ::..
 
Awatar mielu555
 
Dołączył: Dec 2007
Posty: 1,492
Rozdane podziękowania: 0
Podziękowano mu 8 razy
Siła reputacji: 89
mielu555
Domyślnie Odp: [c++]Jak zrobic choinke??

for i=0 to n do
begin
for j=0 to i do write('*');
writeln('\');
end;
write('#');

i,j,n:integer;
zapytaj o n :) ->n poziomowa choinka

nie pamiętam jak pisać w c++ więc musisz sobie przerobić<;p>

for(i=0 ; i < n ; i++ )
{
for(j=0 ; j < i ; j++)
{
cout<<*
}
cout<<\
}
cout<<#

// chyba tak ale nic nie gwarantuję

Ostatnio edytowane przez mielu555 ; 21-12-07 o 21:35
mielu555 jest offline  
mielu555 otrzymał podziękowania za ten przydatny post od:
Stare 28-08-08, 13:47   #4
2macus
..:: Trial Member ::..
 
Awatar 2macus
 
Dołączył: Aug 2008
Wiek: 34
Posty: 5
Rozdane podziękowania: 2
Podziękowano mu 0 razy
Siła reputacji: 0
2macus
Domyślnie Odp: [c++]Jak zrobic choinke??

choinka w c++
mozna to zrobic tak


#include <string>
#include <conio.h>
#include <iostream>

using namespace std;

void main () {
int n;
cout << "Podaj wysokosc choinki: " << endl;
cin >> n;
cout << endl;

for (int i = 0; i < n; i++){
for (int j = 0; j < i; j++){
cout << "*" ;
};
cout << endl;
};
cout << "#" << endl;
getch();
};


dziala sprawdzalem

Ostatnio edytowane przez 2macus ; 28-08-08 o 14:54
2macus jest offline  
Stare 28-08-08, 13:57   #5
2macus
..:: Trial Member ::..
 
Awatar 2macus
 
Dołączył: Aug 2008
Wiek: 34
Posty: 5
Rozdane podziękowania: 2
Podziękowano mu 0 razy
Siła reputacji: 0
2macus
Domyślnie Odp: [c++]Jak zrobic choinke??

Napisz program rysujący na ekranie poziomą kreskę (ze znaków minus)
o długości zadawanej z klawiatury.


#include <conio.h>
#include <iostream>

using namespace std;

int main (){
int n;
cout << "Podaj dlugosc kreski: "<< endl;
cin >> n;
cout << endl;
for (int i = 0; i < n; i++) {
cout << "-";
};
getch();
};

Ostatnio edytowane przez 2macus ; 28-08-08 o 14:54
2macus jest offline  
Stare 29-08-08, 10:02   #6
2macus
..:: Trial Member ::..
 
Awatar 2macus
 
Dołączył: Aug 2008
Wiek: 34
Posty: 5
Rozdane podziękowania: 2
Podziękowano mu 0 razy
Siła reputacji: 0
2macus
Domyślnie Odp: [c++]Jak zrobic choinke??

Napisz program wczytujący liczby z klawiatury,
z jednoczesnym zadawaniem pytania "Czy koniec wprowadzania T/N ?"
Na zakończenie program powinien wyświetlić wartość:
średnią, maksymalną, minimalną z podanych liczb.


#include <iostream>
#include <conio.h>
using namespace std;

int main (){
int sum = 0;
int counter = 0;
int i, min, max;
char x;
double average;

max = -32768;
min = 32767;

do {
cout << "Podaj liczbe: " << endl;
cin >> i ;
cout << "Czy chcesz podac nastepna liczbe? t/n" << endl;
cin >> x ;

counter++;
sum += i;
//sprawdzenie najwiekszej i najmniejszej wartosci
if (i > max) {
max = i; };
if (i < min) {
min = i; };
}
while (x == 't');

average = sum/counter; //obliczanie sredniej wartosci

cout << "Srednia wartosc podanych liczb to: "<< average << endl;
cout << "Wartosc maksymalna to: "<< max << endl;
cout << "Wartosc minimalna to: "<< min << endl;
getch();
};

reszte zrobie jak bede mial chwile czasu w pracy
2macus jest offline  
Stare 09-12-08, 18:08   #7
GogetaSSJ4
..:: Trial Member ::..
 
Awatar GogetaSSJ4
 
Dołączył: Dec 2008
Wiek: 27
Posty: 1
Rozdane podziękowania: 0
Podziękowano mu 0 razy
Siła reputacji: 0
GogetaSSJ4
Domyślnie Odp: choinka

witam kto mi wyjasnie po kolei dzialanie takiego programu rysujacego choinke:


#include <conio.h>
#include <iostream.h>

int main()
{
int n;

cout << "Podaj liczbe wierszy: ";
cin >> n;
cout << endl;

int width= 1;
for (int loop=0; loop<n-1; loop++)
width+= 2;

for (int loop=1; loop<=n; loop++)
{
for (int loop2=0; loop2<(width >> 1)+1-loop; loop2++)
cout << " ";

for (int loop2=0; loop2<(loop << 1)-1; loop2++)
cout << "*";
cout << endl;
}

getch();
return 1;
}

a szczegolnie prosze o wyjasnienie tych dwoch nawiasow (width >>1)
oraz (loop << 1) bo gosciu na programowaniu pytal mnie własnie o nie i nie wiedzialem o co tam lata a jestem poczatkujacy dlatego bardzo prosze o pomoc.......jak by sie kto pytal to ja ten program sciaglem z neta gdyby ktos do tego czwartku mi to wyjasnil tu na forum to bylbym dozgonnie wdzięczny
pzdr :)

Ostatnio edytowane przez damian_00 ; 25-11-09 o 00:52
GogetaSSJ4 jest offline  
Stare 09-11-09, 00:45   #8
fyodor
..:: Trial Member ::..
 
Awatar fyodor
 
Dołączył: Nov 2009
Wiek: 28
Posty: 1
Rozdane podziękowania: 0
Podziękowano mu 0 razy
Siła reputacji: 0
fyodor
Domyślnie Odp: [c++]Jak zrobic choinke??

Witam! moze mi ktoś powiedzieć co jest nie tak z tym kodem?

Treść widoczna tylko dla użytkowników forum SdCv.pl Zaloguj się lub załóż darmowe konto na forum aby uzyskać dostęp bez limitów.
fyodor jest offline  
Stare 14-11-09, 19:52   #9
neufor
..:: Trial Member ::..
 
Awatar neufor
 
Dołączył: Jun 2008
Posty: 12
Rozdane podziękowania: 0
Podziękowano mu 2 razy
Siła reputacji: 38
neufor
Domyślnie Odp: [c++]Jak zrobic choinke??

do fyodor opisz dokładnie przy kodzie co miała by robić według ciebie każda instrukcja i co ma robić cały program

do GogetaSSJ4 już po termine ale tak na przyszłość są to "przesunięcia bitowe" jak zgooglujesz to napewno bedzie, nawiasem mowiąc to jak napoczątkującego i na zadanie domowe to sobie niezłe rozwiązanie znalazłeś

Ostatnio edytowane przez neufor ; 14-11-09 o 19:59
neufor jest offline  
Stare 25-02-10, 23:40   #10
dj_jogmeno
..:: Trial Member ::..
 
Awatar dj_jogmeno
 
Dołączył: Feb 2010
Posty: 1
Rozdane podziękowania: 0
Podziękowano mu 0 razy
Siła reputacji: 0
dj_jogmeno
Domyślnie Odp: [c++]Jak zrobic choinke??

Tę właśnie taką choinkę można zaimplementować następująco:

KOD:
#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
int max_poziom, poziom, wiersz, gwiazdka;
cout<<"Podaj jak wysoka ma byc choinka(ilosc poziomow): ";
cin>>max_poziom;
cout<<endl;

for(poziom=1;poziom<=max_poziom;poziom++)
{
for(wiersz=0;wiersz<=poziom;wiersz++)
{
for(gwiazdka=1;gwiazdka<=(2*wiersz+1);gwiazdka++)
{
cout<<"*";
}
cout<<endl;
}
}
cout<<endl<<endl;
system("pause");
}
dj_jogmeno jest offline  

Tagi
choinke, jak, zrobic



Narzędzia wątku


Witaj na Sdcv.pl! - Najlepszym forum komputerowym!
Zarejestruj się, a gdy tylko aktywujesz swoje konto, będziesz miał(a) pełny dostęp do zawartości forum!
Nowe znajomości i ciekawe dyskusje, są na wyciągnięcie ręki !



Powered by vBulletin®
Copyright © Sdcv.pl 2007 - 2018
Czasy w strefie GMT +2. Teraz jest 00:45.