Funkcja wczytuje liczby do momentu podania liczby zakonczonej na 111,
na biezaco realokuje pamiec, zwraca ilosc
liczb podzielnych przez 5. Notacja wskaznikowa.
#include <stdio.h>
#include <stdlib.h>
int liczby(void);
main()
{
int b=0;
b=liczby();
printf("Ilosc liczb podzielnych przez 5 wynosi %d\n", b
);
return 0;
}
int liczby(void)
{
int *p=NULL;
int i=0, licznik=0;
p
=(int*)malloc((i
+1) *sizeof(int));
do
{
if((*(p+i)-111)%1000==0 && *(p+i)>=0 || (*(p+i)+111)%1000==0 && *(p+i)<=0) // ***
break;
else if(*(p+i)%5==0 && *(p+i)!=0)
licznik++;
i++;
p
=(int*)realloc(p
, (i
+1) *sizeof(int));
}
while(1);
return licznik;
}
Funkcja wczytuje liczby do momentu podania 0,
na biezaco realokuje pamiec, liczby parzyste
zapisuje zdublowane, nieparzyste pojedynczo
#include <stdio.h>
#include <stdlib.h>
int* liczby(void);
main(){
int *wsk=NULL;
wsk=liczby();
int* liczby(void){
int *p=NULL;
int i=0, j;
p
=(int*)malloc((i
+1) *sizeof(int));
if(*(p+i)==0)break;
else if(*(p+i)%2==0){
i++;
p
=(int*)realloc(p
, (i
+2) *sizeof(int));
*(p+i)=*(p+i-1);
i++;}
else{i
++;p
=(int*)realloc(p
, (i
+1) *sizeof(int));
*(p+i)=*(p+i);}}
while(1);
j=i;for(j=0 ; j<i ; j++)
return p;}
Funkcja pobiera wczytana liczbe, zwraca wskaznik z podzielnikami i zapisuje do zmiennej 'il' ilosc podzielnikow.
#include <stdio.h>
#include <stdlib.h>
int* podz(int liczba, int *il);
main(){
int *wsk=NULL;
int a, i, il=0;
scanf("%d", &a
);wsk
=podz
(a
,&il
);
printf("Podzielniki liczby %d to:\n", a
);
for(i=0 ; i<il ; i++)
return 0;}
int* podz(int liczba, int *il)
{int *p=NULL;
int i, j=0;
p
=(int*)malloc((j
+1) *sizeof(int));
for(i=1 ; i<=liczba ; i++)
if(liczba%i==0){
*(p+j)=i;
*il=j+1;j++;
p
=(int*)realloc(p
, (j
+1) *sizeof(int));
}return p;}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}