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
|
Wysł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 |
|
|
|
|
kohlet
PRAWIE elektronik - prawie robi...
Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów
Skąd: Łaziskie hałdy
|
Wysłany: Czw 18:17, 08 Lis 2007 Temat postu: |
|
|
można i taką
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 |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Czw 18:19, 08 Lis 2007 Temat postu: |
|
|
return EXIT_SUCCESS; co to ;]?
|
|
Powrót do góry |
|
|
bacikos
PRAWIE elektronik - prawie robi...
Dołączył: 20 Paź 2006
Posty: 161
Przeczytał: 0 tematów
Skąd: Piekary Śląskie
|
Wysł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 |
|
|
kohlet
PRAWIE elektronik - prawie robi...
Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów
Skąd: Łaziskie hałdy
|
Wysł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;
|
|
Powrót do góry |
|
|
Gość
|
Wysł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
|
Wysł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 |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Pon 20:45, 12 Lis 2007 Temat postu: |
|
|
słodko
|
|
Powrót do góry |
|
|
GrzeKrass
ELEKTRONIK - on już ciągnie druty
Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów
Skąd: Żory
|
Wysłany: Pon 21:39, 12 Lis 2007 Temat postu: |
|
|
słoodkie to są pośladki w Twoim obrazeczku
|
|
Powrót do góry |
|
|
Misiael
Sado-Elektro - wiecie gdzie ma lutownice
Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów
|
Wysłany: Pon 22:22, 12 Lis 2007 Temat postu: |
|
|
nacisnij na nie ...
|
|
Powrót do góry |
|
|
Christopher
Tłuste zero
Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów
|
Wysł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 |
|
|
Madafak
PRAWIE elektronik - prawie robi...
Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów
Skąd: stamtąd
|
Wysł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 |
|
|
Christopher
Tłuste zero
Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów
|
Wysłany: Wto 19:02, 13 Lis 2007 Temat postu: |
|
|
To była druga laborka
|
|
Powrót do góry |
|
|
Ejsi
Chuda Jedynka
Dołączył: 17 Paź 2006
Posty: 143
Przeczytał: 0 tematów
Skąd: Piekary Śląskie
|
Wysłany: Wto 22:32, 13 Lis 2007 Temat postu: |
|
|
strach się bać...
|
|
Powrót do góry |
|
|
staniol
ELEKTRONIK - on już ciągnie druty
Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów
Skąd: Piekary Śl.
|
Wysł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 |
|
|
|