Duší celkem: 895
Přítomných duší: 4
V krčmách: 1

      Mezi 10 světy
      ...aneb vše o počítačích

      Nový příspěvek:
      Vyhledávání:

      Obnovit <<  94  >>

       
        Kwjetak
        22:11:41  21. října 2010
      Taky zastávám jukyho názor, že ten středník máš za int stred(int a,int b,int c) navíc.


       
        JokerS
        22:03:14  21. října 2010
      Zkoušel jsem to zkompilovat i takhle a hází to chybu, že a,b,c nejsou deklarovaný.


       
        Kwjetak
        22:00:02  21. října 2010
      Opakuju: hlavně uvnitř funkce už nemusíš deklarovat její proměnné. (Pokud je máš jako vstupní parametry)

      int stred(int a,int b,int c);
      {int n,a,b,c;


       
        JokerS
        21:56:36  21. října 2010
      To je jen chyba, když jsem to sem přepisoval, nekopíroval jsem to (ty středníky).
      A ty závorky jsou přehlednější v programu, mám je tam pěkně pod sebou, ale tady se to smrsklo...
      ---
      Zkoušel jsem to zkompilovat i takhle a hází to chybu, že a,b,c nejsou deklarovaný.


       
        Kwjetak
        21:54:28  21. října 2010
      Jen tak na první pohled (nekompiloval jsem to):
      1) za některými řádky s else nemáš středníky, tam kde k n přiřazuješ 2 a 3.
      2) ty složený závorky jsou dost nepřehledný, spíš bych zkusil něco takovýho:

      int stred(int a,int b,int c)
      {
      int n;
      if((b>a && a>c)||(c>a && a>b)) n=1;
      if((a>b && b>c)||(c>b && b>a)) n=2;
      if((a>c && c>b)||(b>c && c>a)) n=3;
      return n;
      }

      A hlavně uvnitř funkce už nemusíš deklarovat její proměnné. (Pokud je máš jako vstupní parametry)


       
        JokerS
        21:37:40  21. října 2010
      Jo, tak to v tý knížce taky je, že se už nedeklarujou.
      Ale NetBeans řve ještě víc.


       
        Juker
        21:35:53  21. října 2010
      Pak mě ještě napadá, jestli náhodou nedeklaruješ dvakrát ty proměnné a, b, c...
      ale jinak se dávám poddat


       
        JokerS
        21:30:17  21. října 2010
      V chytrý knížce neni, ale NetBeans nadává, když tam neni.


       
        Juker
        21:29:44  21. října 2010
      určitě za tím int stred() má bejt středník?


       
        JokerS
        21:22:28  21. října 2010
      Dokázal by jste mi někdo prosím poradit, co je na tomhle špatně? (C)
      --------------
      int x,y,z,i;
      scanf("%d %d %d",&x,&y,&z);
      int stred(int a,int b,int c);
      {int n,a,b,c;
      if(a>b){if(a>c){if(b>c) n=2;
      else n=3;
      }
      else n=1;
      }
      else{if(b>c){if(a>c) n=1;
      else n=3;
      }
      else n=2;
      }
      return n;
      }
      i=stred(x,y,z);
      switch(i){
      case 1:printf("Prostredni je bod A.");break;
      case 2:printf("Prostredni je bod B.");break;
      case 3:printf("Prostredni je bod C.");break;
      }


      [1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10
      [11]  [12]  [13]  [14]  [15]  [16]  [17]  [18]  [19]  [20
      [21]  [22]  [23]  [24]  [25]  [26]  [27]  [28]  [29]  [30
      [31]  [32]  [33]  [34]  [35]  [36]  [37]  [38]  [39]  [40
      [41]  [42]  [43]  [44]  [45]  [46]  [47]  [48]  [49]  [50
      [51]  [52]  [53]  [54]  [55]  [56]  [57]  [58]  [59]  [60
      [61]  [62]  [63]  [64]  [65]  [66]  [67]  [68]  [69]  [70
      [71]  [72]  [73]  [74]  [75]  [76]  [77]  [78]  [79]  [80
      [81]  [82]  [83]  [84]  [85]  [86]  [87]  [88]  [89]  [90
      [91]  [92]  [93]  [94]  [95]  [96]  [97]  [98]  [99]  [100
      [101]  [102]  [103]  [104]  [105]  [106]  [107]  [108]  [109]  [110
      [111]  [112]  [113]  [114]  [115]  [116]  [117]  [118]  [119]  [120
      [121]  [122]  [123]  [124]  [125]  [126]  [127]  [128

      DrD je registrovaný produkt firmy Altar. Copyright © 2005-2024 DarkAge Team
      Přepnout na mobilní verzi webu.
      Vytištěno ze serveru DarkAge (www.darkage.cz).