BMW Sport

Forum dyskusyjne fanów marki BMW

Teraz jest 23 kwietnia 2024, 09:03

Wszystkie czasy w strefie UTC + 1




Utwórz nowy temat Odpowiedz w temacie  [ Posty: 8 ] 
Autor Wiadomość
 Tytuł: c++ wskaźniki
PostNapisane: 23 marca 2010, 15:42 
Offline
Forumowicz
Avatar użytkownika

Wiek: 33
Posty: 160
Lokalizacja: Cieszyn
Moje BMW: E36 sedan
Kod silnika: M40B18
Witam . Napisałem taki program bez wskaźników , nauczycielka powiedziała że ma być ze wskaźnikami. jak do niego je wstawić ? bo nie mam pomysłu gdzie . Oto kod:
Cytuj:
#include<iostream>
#include<cstdio>

using namespace std;
int main(){
char tab[20];
int i=0,;
int spacje=0;
int znaki=0;

cout<<"Podaj znak ";
cin.getline(tab,20);
while(tab[i])
{
if(tab[i]==' '){ spacje ++;}
if(tab[i]!=' '){ znaki ++;}
i++;
}
cout<<"Znaki biale "<<spacje<<endl;
cout<<"Znaki zwykle "<<znaki<<endl;
system("pause");
}

_________________
http://lockerz.ir.pl/ zdobywaj nagrody


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 23 marca 2010, 15:50 
Offline
Uzależniony od forum :)
Avatar użytkownika

Posty: 15986
Lokalizacja: Los Santos
Moje BMW: E30 E46 E83
Kod silnika: M20B25 FTMW!!!
Garaż: ᶘ ᵒᴥᵒᶅ
char tab[20]; zamień na wskaźnik i alokuj dynamicznie, a potem w tej pętli inkrementuj wskaźnik zamiast indeksów.

_________________
BMW z duszą skończyły się na Kill 'em All.
Obrazek
Było: '92 E36 320i 2d diamantschwarz/stoff anthrazit; '98 E46 323i 4d farngruen/leder hellbeige, '97 E36 323i->328i 2d arktissilber/leder montana schwarz
Jest: '90 E30 325i 2d diamantschwarz/leder bison schwarz (M3), '05 E46 330ci stahlblau/leder schwarz, '08 E83 X3 3.0si alpinweiss 3/leder nevada tabak


Góra
 Zobacz profil  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 23 marca 2010, 16:35 
Offline
Naczelny killer

Wiek: 13
Posty: 2183
Tomek napisał(a):
char tab[20]; zamień na wskaźnik i alokuj dynamicznie, a potem w tej pętli inkrementuj wskaźnik zamiast indeksów.


to sie nazywa wskaznik... erm wskazowka... :wstyd: :rotfl:

_________________
Nie wazne czym jezdzisz... moje E39 i tak jest szybsze! :P
Bastard Moderator From Hell!!! :evil: LPG:Obrazek


Góra
 Zobacz profil  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 23 marca 2010, 16:46 
Offline
Uzależniony od forum :)
Avatar użytkownika

Posty: 15986
Lokalizacja: Los Santos
Moje BMW: E30 E46 E83
Kod silnika: M20B25 FTMW!!!
Garaż: ᶘ ᵒᴥᵒᶅ
Ech... trzeba mieć dydaktyczne podejście a nie wszystko na łatwizne :P

_________________
BMW z duszą skończyły się na Kill 'em All.
Obrazek
Było: '92 E36 320i 2d diamantschwarz/stoff anthrazit; '98 E46 323i 4d farngruen/leder hellbeige, '97 E36 323i->328i 2d arktissilber/leder montana schwarz
Jest: '90 E30 325i 2d diamantschwarz/leder bison schwarz (M3), '05 E46 330ci stahlblau/leder schwarz, '08 E83 X3 3.0si alpinweiss 3/leder nevada tabak


Góra
 Zobacz profil  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 23 marca 2010, 18:20 
Offline
Forumowicz
Avatar użytkownika

Wiek: 33
Posty: 160
Lokalizacja: Cieszyn
Moje BMW: E36 sedan
Kod silnika: M40B18
Tomek napisał(a):
char tab[20]; zamień na wskaźnik i alokuj dynamicznie, a potem w tej pętli inkrementuj wskaźnik zamiast indeksów.


nie zrozumiałem o co chodzi z alokowaniem dynamicznym

_________________
http://lockerz.ir.pl/ zdobywaj nagrody


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 23 marca 2010, 18:31 
Offline
Uzależniony od forum :)
Avatar użytkownika

Posty: 15986
Lokalizacja: Los Santos
Moje BMW: E30 E46 E83
Kod silnika: M20B25 FTMW!!!
Garaż: ᶘ ᵒᴥᵒᶅ
char* tab;
tab = new char[20];

Poza tym:
http://www.google.com/search?q=kernigha ... site%3A.pl
Wypożycz ze szkolnej biblioteki, albo nawet ściągnij.

_________________
BMW z duszą skończyły się na Kill 'em All.
Obrazek
Było: '92 E36 320i 2d diamantschwarz/stoff anthrazit; '98 E46 323i 4d farngruen/leder hellbeige, '97 E36 323i->328i 2d arktissilber/leder montana schwarz
Jest: '90 E30 325i 2d diamantschwarz/leder bison schwarz (M3), '05 E46 330ci stahlblau/leder schwarz, '08 E83 X3 3.0si alpinweiss 3/leder nevada tabak


Góra
 Zobacz profil  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 24 marca 2010, 15:34 
Offline
Naczelny killer

Wiek: 13
Posty: 2183
Tomek napisał(a):
char* tab;
tab = new char[20];


Tyle w temacie dydaktycznego podejscia... :wstyd: :rotfl:

_________________
Nie wazne czym jezdzisz... moje E39 i tak jest szybsze! :P
Bastard Moderator From Hell!!! :evil: LPG:Obrazek


Góra
 Zobacz profil  
 
 Tytuł: Re: c++ wskaźniki
PostNapisane: 24 marca 2010, 15:59 
Offline
Uzależniony od forum :)
Avatar użytkownika

Posty: 15986
Lokalizacja: Los Santos
Moje BMW: E30 E46 E83
Kod silnika: M20B25 FTMW!!!
Garaż: ᶘ ᵒᴥᵒᶅ
Zadania to i tak nie rozwiązuje :P

_________________
BMW z duszą skończyły się na Kill 'em All.
Obrazek
Było: '92 E36 320i 2d diamantschwarz/stoff anthrazit; '98 E46 323i 4d farngruen/leder hellbeige, '97 E36 323i->328i 2d arktissilber/leder montana schwarz
Jest: '90 E30 325i 2d diamantschwarz/leder bison schwarz (M3), '05 E46 330ci stahlblau/leder schwarz, '08 E83 X3 3.0si alpinweiss 3/leder nevada tabak


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy temat Odpowiedz w temacie  [ Posty: 8 ] 


Wszystkie czasy w strefie UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości


Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Skocz do:  
Powered by phpBB © phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL