Ł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
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.