Ładny brzuch

polowe zadania zrobilem.
teraz druga. trzeba zamienic wszystko na wskazniki :( tylko jak ??

zrobilem cos takiego :unsure:


#include <stdio.h>

int main(void)
{
  int n=11;
int tab[]={0,-3,7,9,-2,8,0,-9,4,2,5};
int *wsk_tab;
int min = tab[0];

int i;
wsk_tab = tab;

for(i=1;i<n;i++)
    {
  if(wsk_tab[i]<min)
  min = wsk_tab[i];
    }
  printf("Najmniejsza liczba to %d\n",min);
  getch();

}

Uytkownik trucker edytowa ten post 30 grudzie 2005, 11:01


Widz, e ju wprowadzie zmiany w porwnaniu z pierwsz pokazan wersj. Oglnie, to moge ci doradzi co takiego:
zapis *(wsk_tab+n) jest rwnowany zapisowi wsk_tab[n], a u ciebie tab[n]. I chyba o to wanie chodzi w tej zamianie na wskaniki.


int *wsk_tab;
int min = tab[0];

int i;
wsk_tab = tab;


a tak nie mozna ??

Chyba mona, sprawd czy si kompiluje. Ja ci napisaem przykad jak pniej skorzysta z takiego wskanika bez operatora [] .



kompilowac to kompiluje, ale czy to jest poprawnie zrobione na wskaznikach ??
zaraz zrobie wedlug tego przykladu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •