Forum Informatyka Strona Główna Informatyka
Forum I-go roku wydziału informatycznego UW
 
 POMOCPOMOC   FAQFAQ   SzukajSzukaj   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Ćwiczenia - jeden ze sposobów rozwiązania "tablicy"

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka Strona Główna -> ALGORYTMY I STRUKTURY DANYCH
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Marek_Z
moderator
moderator


Dołączył: 08 Paź 2007
Posty: 59

PostWysłany: Nie Mar 15, 2009 23:44    Temat postu: Ćwiczenia - jeden ze sposobów rozwiązania "tablicy" Odpowiedz z cytatem

#include <cstdlib>
#include <iostream>

using namespace std;
const int n=10;
int jest; //zmienna zliczajaca wystapienia x w tablicy tab[n]
//jezeli jest==0 - brak wystapienia x w tablicy
//sluzy do wyswietlenia komunikatu "Element x nie zostal odnaleziony"
int i; //zmienna sterujaca petli for
int tab[n]={1,2,3,2,-7,44,5,1,0,-3};
void szukaj(int tab[n],int left,int right,int x)
//parametry wejsciowe funkcji szukaj
//tab[n];left=0;right=n-1 czyli 9;x - szukana wartosc w tabeli
//czyli petla for ma na poczatku parametry: for(i=0;0<=9;i++)
//petla chodzi do momentu kiedy wyrazenie left<=right będzie prawdziwe,
//czyli bedzie mialo postac 9<=9 (9 jest mniejsze lub rowne 9)
{
jest=0;

for(i=left;left<=right;i++) //poczatek petli
{
if (tab[left]==x) //sprawdzamy czy na pozycji left w tabeli wystepuje wartosc x
{
cout<<"Znalazlem szukany element "<<x<<" jest na miejscu "<<(left)<<" tablicy "<<endl;
jest=jest+1;
}
left=left+1; //przechodzimy do nastepnej pozycji w tabeli

} //koniec petli
if (jest==0) cout<<"Element "<<x<<" nie zostal odnaleziony\n";
//jezeli zmienna jest ma wartosc 0 wyswietlamy komunikat
//jezeli zmienna jest ma wartosc > 0, komunikat sie nie wyswietli

}
int main()
{
int y;
cout<<"wprowadz liczbe calkowita: ";
cin>>y;
cout<<endl;
szukaj(tab,0,n-1,y);
cout<<endl;
system("pause");

}

można to też zrobić przy pomocy while ewentualnie pętlą do Very Happy lub użyć for bez parametrów i wyjść z pętli przy pomocy break Shocked
_________________
Marek ZIN 3 (kiedyś 6)
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Reklama






Wysłany: Nie Mar 15, 2009 23:44    Temat postu:

Powrót do góry
elmer0
newbie
newbie


Dołączył: 23 Sty 2009
Posty: 5

PostWysłany: Czw Kwi 02, 2009 14:09    Temat postu: Odpowiedz z cytatem

Siema czy mógłby ktoś przybliżyć treśc zadań jakie dał do domu??Bo w naszych grupach tak podyktował że nie wiem o co chodzi...
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Reklama






Wysłany: Czw Kwi 02, 2009 14:09    Temat postu:

Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka Strona Główna -> ALGORYTMY I STRUKTURY DANYCH Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1
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

Informatyka  

To forum działa w systemie phorum.pl
Masz pomysł na forum? Załóż forum za darmo!
Forum narusza regulamin? Powiadom nas o tym!
Powered by Active24, phpBB © phpBB Group