Kod C++

Tematy

Moonlight Sonata // Saucedo Odkrywa Miłuje Kocha

#include <iostream> #pragma hdrstop int min(int *ptr); int max(int *ptr); const int stala = 12; int main() { using namespace std; int *ptr; int goru[stala]={3,5,13,2,5,6,8,6,2,6,3,26}; cout<<"Wyswietl wartości w tablicy:\n"; cout<<"\nNajmniejsza wartosc w tablicy to :\t"<< min(goru)<<endl; cout<<"\nNajwieksza wartosc w tablicy to :\t"<<max(goru)<<endl; return 0; } int min(int *ptr) { int najmin = 0; najmin=*ptr; for(int i=0;i<stala;i++) { if(najmin >*ptr) { najmin=*ptr; }else { ++ptr; } } return najmin; } int max(int *ptr) { int najmax = 0; najmax=*ptr; for(int i=0;i<stala;i++) { if(najmax <*ptr) { najmax=*ptr; }else { ++ptr; } } return najmax; }
Użytkownik kanap edytował ten post 10 kwiecień 2005, 10:20


Wynik jest zły bo podaje :
min : 2
max : 13 a powinno być 26 :(
Nie wiem (chcaiłem to zrobic na wskaxnikach) tablica jest zapisywana w pamieci nie jako jeden ciąg , tylko ta końcówka tej tablicy jest gdzie indziej :(??.Może mnie uswiadomicie bo narazie nie rozumiem tego .

No tak jeszcze w złym dziale to napisałem :(.
Użytkownik kanap edytował ten post 10 kwiecień 2005, 10:28

...

No i działa :) . Dzięki . Mała zmiana a wynik poprawny :) .

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • milosnikstop.keep.pl
  • Powered by MyScript