Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


PPK-pierwsze punkty
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
>>>46<<<
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Śro 20:14, 07 Lis 2007    Temat postu:

Kod:

#include<iostream>
#include<ctype.h>
#include<string.h>
#include<stdlib.h>
using namespace std;
main()
{
  int i,j,k=0,w=0,wys;
  char g='*';
  cout<<"podaj wysokosc choinki"<<endl;
  cin>>wys;
  int K=2*wys;
  int N=wys/2;
  int a=(K/2)-1;
  int b=a+1;



  for(j=0;j<N;j++)
  {
   for(i=0;i<K;i++)
   {
    if(i<(a-k) || i>(b+k))
    {
     cout<<" ";
    }
    else cout<<g;
   }
   cout<<endl;
   k++;
  }


    for(j=0;j<N;j++)
  {
   for(i=0;i<K;i++)
   {
    if(i<(a-w) || i>(b+w))
    {
     cout<<" ";
    }
    else cout<<g;
   }
   cout<<endl;
   w++;
  }

}

ja mam taką choinkę
Powrót do góry
Zobacz profil autora
kohlet
PRAWIE elektronik - prawie robi...



Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów

Skąd: Łaziskie hałdy

PostWysłany: Czw 18:17, 08 Lis 2007    Temat postu:

można i taką Smile

Kod:

#include<iostream>
#include<string>
#include<stdlib.h>
using namespace std;
void choina(int a, int b)
{
           for(int i=0;i<(a+1)/2;i++)
           {
                   for(int j=0; j<b-2*i; j++)
                   {
                           cout << ' ';
                   }
                   for (int k=0; k<4*(i+1)-1;k++)
                   {
                       cout << "*";
                   }
                   cout << endl;
           }
}   
int main()
{
      int p,w;

   cout << "Podaj wielkosc choinki\n\n";
   cin >> p;
   w=5*p-1;
   for(int t=0;t<w+1;t++)
   cout << ' ';
   cout << "*\n";
   for(int k=3;k<=w;k+=4)
   choina(k,w);
   system("PAUSE");
    return EXIT_SUCCESS;
}

Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Czw 18:19, 08 Lis 2007    Temat postu:

return EXIT_SUCCESS; co to ;]?
Powrót do góry
Zobacz profil autora
bacikos
PRAWIE elektronik - prawie robi...



Dołączył: 20 Paź 2006
Posty: 161
Przeczytał: 0 tematów

Skąd: Piekary Śląskie

PostWysłany: Czw 18:37, 08 Lis 2007    Temat postu:

napiszcie jakie nowe programy dal Kosek dzisiaj do zrobienia na punktowanych ?
Powrót do góry
Zobacz profil autora
kohlet
PRAWIE elektronik - prawie robi...



Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów

Skąd: Łaziskie hałdy

PostWysłany: Czw 19:32, 08 Lis 2007    Temat postu:

Cytat:
return EXIT_SUCCESS; co to ;]?


dev sam robi takie zakończenie... chyba to samo co return 0; Smile
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Pon 18:04, 12 Lis 2007    Temat postu:

ktos pisal: "Witam,
mam taki malutki problemik,
Napisz program zawierajacy funkcje "czytaj", której zadaniem bedzie wczytywanie wartosci int do zmiennej(przekazywanej do "czytaj" przez referencje). Funkcja "czytaj" ma pobrac jedna wartosc ze strumienia cin przy czym nie wiadomo czy bedzie ona podawana szestnastkowo(z przedrostkiem 0x tak jak zapisuje sie stale szestnastkowe w programie) czy tez w normalnej tj. dziesietnej postaci(gdzie 0 na poczatku nie wystepuje). Mozna skozystac z cin.peek(), co daje informacje typu char jaki nastepny znak bedzie pobierany ze strumienia, ale nie jest on pobierany. W programie wczytaj za pomoca funkcjii "czytaj" wartosc zmiennych x i y, wypisz x i y i informacje na ilu pozycjach bitowych x i y maja te sama wartosc(ten sam bit);
"

odp

#include <iostream>
void czytaj(int &gdzie);
using namespace std;
int main (){
int x,y;
unsigned int tmp;
czytaj(x);
czytaj(y);



cout<<"wartosc x: "<<x<<endl<<"wartosc y: "<<y<<endl;
tmp=x^y;
int licznik=0;
for (int i=0;i<(sizeof tmp)*8;i++){
if(tmp&1)
licznik++;
tmp>>=1;
}
cout<<"ilosc roznych bitow: "<<licznik<<endl;
getchar();
}


void czytaj(int &gdzie){
char ch;
int znak=1;
cin.get(ch);
if(ch=='-'){
znak=-1;
cin.get(ch);
}

if(cin.peek()==('x')){
cin.unget();
cin>>hex>>gdzie;
}

else{
cin.unget();
cin>>dec>>gdzie;
}
cin.get();
gdzie*=znak;
}
Powrót do góry
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Pon 19:44, 12 Lis 2007    Temat postu:

ostatnim razem mr Kosssssek dal 2 programy, jeden ten co wyzej chyba, a drugi z dzialaniami na liczbach zespolonych.
dokladnie nie pamietam, ale bylo to mniej wiecej tak:

stworzyc strukture o ew re, im , stworzyc funkcje, ktora wczyta wartosci (re i im) do zmiennej (typu strukturalnego, tzn tej stworzonej chwile wczesniej).
nastepnie stworzyc funkcje, ktore umozliwia nam wykonanie jakiegos rownania na liczbach zespolonych, na koniec standardowo wypisac...

prezentuje sie to mniej wiecej tak :

Kod:

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;

struct zesp{
  double rz,ur;
};
void ustaw(zesp &liczba,double rz=0,double ur=0){
  if(rz==0 && ur==0){
    cout<<"podaj czesc rzeczywista"<<endl;
    cin>>liczba.rz;
    cout<<"podaj czesc urojona"<<endl;
    cin>>liczba.ur;
  }else{
    liczba.rz = rz;
    liczba.ur = ur;
  }
}


zesp dodaj  (zesp &a,zesp &b){
  zesp c;
  c.rz = a.rz+b.rz;
  c.ur = a.ur+b.ur;
  return(c);
}
zesp odejmij(zesp &a,zesp &b){
  zesp c;
  c.rz = a.rz-b.rz;
  c.ur = a.ur-b.ur;
  return(c);
}
zesp mnoz(zesp &a,zesp &b){
  zesp c;
  c.rz = a.rz*b.rz - a.ur*b.ur;
  c.ur = a.rz*b.ur + a.ur*b.rz;
  return(c);
}
void wypis(zesp &wynik){

  if(wynik.ur<0){
    cout<<"wynik: "<<endl<<"y = "<<wynik.rz<<" "<<wynik.ur<<"i"<<endl;
  }
  if(wynik.ur>0){
    cout<<"wynik: "<<endl<<"y = "<<wynik.rz<<" + "<<wynik.ur<<"i"<<endl;
  }
  if(wynik.ur==0){
    cout<<"wynik: "<<endl<<"y = "<<wynik.rz<<endl;
  }
  if(wynik.rz==0){
    cout<<"wynik: "<<endl<<"y = "<<wynik.ur<<"i"<<endl;
  }
}
int main(int argc, _TCHAR* argv[])
{
  zesp a,b,c,wynik;
  //-------------------ustawianie
  ustaw(a,2);
  ustaw(b);
  ustaw(c,3,5);
  wynik = odejmij(dodaj(mnoz(a,b),c),a);
  //----------------wypis
  wypis(a);
  getchar();
  getchar();
  return 0;
}
Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Pon 20:45, 12 Lis 2007    Temat postu:

słodko Smile
Powrót do góry
Zobacz profil autora
GrzeKrass
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów

Skąd: Żory

PostWysłany: Pon 21:39, 12 Lis 2007    Temat postu:

słoodkie to są pośladki w Twoim obrazeczku Smile
Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Pon 22:22, 12 Lis 2007    Temat postu:

nacisnij na nie ... Razz
Powrót do góry
Zobacz profil autora
Christopher
Tłuste zero



Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów


PostWysłany: Wto 12:22, 13 Lis 2007    Temat postu:

Wczoraj Kłosowski ładnie pojechał.Były dwa zadania:jedno dotyczyło inicjalizacji za pomoca klas takiego cuś jak LIFO(last input first output) czyli zastosowanie stosu do wczytywania liczb typu float.A drugi dotyczył inicjalizacji takiego cuś jak FIFO(czyli kolejki first input first output).Do teraz za bradzo nie wiem o co mu chodziło z tymi programami, oczywiście z góry na dół zera wszyscy dostali a najlepsze jest to żę nie podał rozwiązania tylko łaskawie niby zaczął tłumaczyć jak działa lifo i fifo, bez implementacji chociaż jednego programu.Jednym słowem przeje.........
Powrót do góry
Zobacz profil autora
Madafak
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: stamtąd

PostWysłany: Wto 18:12, 13 Lis 2007    Temat postu:

Christopher napisał:
Wczoraj Kłosowski ładnie pojechał.Były dwa zadania:jedno dotyczyło inicjalizacji za pomoca klas takiego cuś jak LIFO(last input first output) czyli zastosowanie stosu do wczytywania liczb typu float.A drugi dotyczył inicjalizacji takiego cuś jak FIFO(czyli kolejki first input first output).Do teraz za bradzo nie wiem o co mu chodziło z tymi programami, oczywiście z góry na dół zera wszyscy dostali a najlepsze jest to żę nie podał rozwiązania tylko łaskawie niby zaczął tłumaczyć jak działa lifo i fifo, bez implementacji chociaż jednego programu.Jednym słowem przeje.........

to byla wasza pierwsza lab pkt czy druga ?
Powrót do góry
Zobacz profil autora
Christopher
Tłuste zero



Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów


PostWysłany: Wto 19:02, 13 Lis 2007    Temat postu:

To była druga laborka
Powrót do góry
Zobacz profil autora
Ejsi
Chuda Jedynka



Dołączył: 17 Paź 2006
Posty: 143
Przeczytał: 0 tematów

Skąd: Piekary Śląskie

PostWysłany: Wto 22:32, 13 Lis 2007    Temat postu:

strach się bać...
Powrót do góry
Zobacz profil autora
staniol
ELEKTRONIK - on już ciągnie druty



Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów

Skąd: Piekary Śl.

PostWysłany: Wto 23:21, 13 Lis 2007    Temat postu:

ludzie...jedno pytanie...jaka jest roznica miedzy referencja a podaniu jako parametry funkcji wskaznikow??np...mamy funkcje fun...i w referencji prototyp wyglada tak fun(a,b) a wywolanie np fun(&a,&b) a z wskaznikami prototyp fun(*a,*b) a wywolanie (&a,&b),i wytlumaczcie mi jaka jest roznica bo moim zdaniem nie ma :/ gdyz...w pierwszyej funkcji z referencja wartosc a i b w mainie sie zmieni w zaleznosci od tego co wykonamy z nimi w funkcji fun,a jezeli zrobimy funkcje z wskaznikami to obie zmienne w mainie tez sie zmienia tak samo w zaleznosci od tego co z nimi zrobimy w fun...wiec gdzie roznica skoro i referencja i wskazniki sluza do zmiany wartosci a i b nie tylko w fun ale i w main???
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
Strona 3 z 6

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin