potrzebuję przerobić ten kod tak, żeby użyte zostały tylko wskaźniki, a totalnie ich nie ogarniam, a muszę to mieć na jutro jako zadanie domowe.
Czy ktoś mógłbym mi przerobić ten kod tak, żeby zostały użyte w nim wskaźniki? Nie trzeba mi tłumaczyć, bo zacznę się tego uczyć jakoś w weekend, a teraz bym tylko sobie przeanalizował kod.
Z góry dzięki za pomoc!
Kod:
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void wyswietl (int *tab, int n)
{
int i;
for(i=0;i<n;i++){
printf("%d", tab[i]);
printf(" ");
}
printf("\n");
}
int main()
{
int tab[10];
int i,j,n,i_max,max;
int *wsk;
int *wsk2;
// *wsk=tab[i];
srand(time(0));
for(i=0;i<10;i++)
tab[i]=rand()%11-5;
wyswietl(tab,10);
n=10;
for ( j = n-1; j > 0; j-- ){
max = tab[0];
i_max = 0;
for ( i = 1; i <= j; i++ )
if ( tab[i] < max ){
max = tab[i];
i_max = i;
}
tab[i_max] = tab[j];
tab[j] = max;
}
wyswietl(tab,10);
printf("\n");
getchar();
return 0;
}
Zakładki