Reklama
Pokazuje wyniki od 1 do 9 z 9

Temat: Jak zamienić tą funkcje na procedure

  1. #1

    Data rejestracji
    2012
    Położenie
    Poznań
    Posty
    61
    Siła reputacji
    12

    Domyślny Jak zamienić tą funkcje na procedure

    Kod:
    #include <iostream>
    
    #include <cstdlib>
    
    #include <ctime>
    
    using namespace std;
    
     
    
    int main()
    
    {
    
        int tablica[11][11];
    
        int x;
    
        int y;
    
        int ukl;
    
        
    
     
    
     
    
      for(int i=0;i<=11;i++)    
    
            {
    
            
    
            for(int j=0;j<=11;j++)
    
            {
    
            tablica[i][j]=0;                      // zerowanie wyświetlanie elementów      
    
    }
    
    }
    
    srand( time( NULL ));
    Jak zrobić to na procedure? bo chce ją później wywoływać tylko nie wiem jak się za to zabrać
    Ostatnio zmieniony przez Meyk : 18-10-2013, 21:33

  2. #2
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    a wiesz czym sie rozni procedura od funkcji w ogole?

  3. Reklama
  4. #3

    Data rejestracji
    2012
    Położenie
    Poznań
    Posty
    61
    Siła reputacji
    12

    Domyślny

    Cytuj Meyk napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jak zrobić to na procedure? bo chce ją później wywoływać tylko nie wiem jak się za to zabrać
    Się pytam

  5. #4
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    a ja Ci sie staram pomoc. Funkcja od procedury rozni sie tym, że procedura nic nie zwraca. To co Ty zakodziales nawet nie wiem jak nazwac wiec powiedz jakie masz zadanie do zrobienia bo nie ogarniasz podstaw podstaw.

  6. #5
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    W C nie ma czegos takiego jak procedury.

    Jest to funkcja typu void.

    Typy to oczywiscie - int/string/double itp.

    Przyklady funkcji:

    Kod:
    
    int dodawanie(int liczba1, int liczba2) {
       int wynik = liczba1 + liczba2;
    
      return wynik;
    }
    
    
    void wyswietlanie_dodawania(int liczba1, int liczba2) {
    
        int wynik = liczba1 + liczba2;
    
        cout<<wynik;
    }
    
    //Roznica miedzy tymi funkcjami wyjasni sie w przykladzie
    
    int main() {
     int a = 5;
    int b = 10;
    
    int c = dodawanie(a,b);
    
    int d = wyswietlanie_dodawania(a,b); // tutaj jest blad kompilatora - do zmiennej typu int probojemy przpisac wartosc typu void (ktora nie zwraca wartosci, nie da sie jej przypisac do zmiennej);
    
    wyswiatlanie_dodawania(a,b); 
    
    cout<<c; // wyswietlenie wyniku funkcji dodawanie(a,b);
    
    }
    Funkcje typu int mozna przypisac do zmiennej, typu void nie mozna. Funkcje void odpowiadaja za zrobienie jakiejs akcji, np wypisanie elementow menu.


    Wszystko to sa podstawy podstaw, poszukaj kursu C++ od podstaw, tam bedzie to wyjasnione
    Dreaming by drumming. ˆˆ™

  7. #6

    Data rejestracji
    2012
    Położenie
    Poznań
    Posty
    61
    Siła reputacji
    12

    Domyślny

    czy mogę przypisać to jako np. void(f) jako zerowanie tablicy i po prostu w programie, który będzie miał z 200- 300 wierszy wywoływać sobie te void(f) i przepisywanie 10- 15 razy kodu programu jest bezsensu i mój nauczyciel stwierdził że mam zrobić procedurę, którą będę wywoływał sobie w danej chwili

  8. #7
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    No mozesz. po to to jest wlasnie.
    Dreaming by drumming. ˆˆ™

  9. #8

    Data rejestracji
    2012
    Położenie
    Poznań
    Posty
    61
    Siła reputacji
    12

    Domyślny

    ale jak to zamienić na void? właśnie tego nie wiem ;o nigdy nie używałem tego wcześniej miałem programy gdzie robiłem wszystko po kolei a tera po prostu mam taki program że mnie aż oczy bolą

  10. #9
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Kod:
    void zeruj( int tab[][ n ], int m, int n) {
    for(int i=0;i<m;i++)
    for(int j=0;j<n;j++)
    tab[i][j]=0;
    }
    nie kompilowalem ale powinno chodzic


    @down
    nie uzywajmy zmiennych globalnych :(
    Ostatnio zmieniony przez Kusterek : 19-10-2013, 22:19

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Kupię Ms. Mogę zamienić za 328ed.
    Przez frems w dziale Postaci
    Odpowiedzi: 10
    Ostatni post: 15-01-2018, 19:06
  2. Gdzie zamienić 10zł na BTC?
    Przez Adisky w dziale O wszystkim i o niczym
    Odpowiedzi: 2
    Ostatni post: 03-08-2015, 17:43
  3. Kaspersky - na co zamienić
    Przez Maciek_1993 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 14
    Ostatni post: 27-08-2014, 01:33
  4. Jak zamienic windows 7 na ubuntu?
    Przez Rookmaster w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 6
    Ostatni post: 14-08-2012, 20:15
  5. Zamienic sie z kims miejsce?
    Przez Wymiataka w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 13-03-2012, 15:33

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •