C Pointer Örnekler
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include<stdio.h> #include<conio.h> void dizinin_tersi( int *pointer[]); int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int i; int *ptra[10]; for(i=0;i<10;i++) ptra[i]=&a[i]; dizinin_tersi (ptra); getch(); return 0; } void dizinin_tersi ( int *pointer[]) { int i; for(i=9;i>=0;i--) { printf("%d",*pointer[i]); printf("\n"); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include<stdio.h> #include<conio.h> float ortalama(int *ptr[]); int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int i; int *ptra[10]; float sonuc; for(i=0;i<10;i++) ptra[i]=&a[i]; sonuc=ortalama(ptra); printf("%f",sonuc); getch(); return 0; } float ortalama(int *ptr[]) { int i; float tp=0; for(i=0;i<10;i++) { tp=tp+*ptr[i]; } return tp/10; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include<stdio.h> #include<conio.h> int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={96,20,70,60,75,55,85,34,49,13}; int temp[20],i,j,g; for(i=0;i<10;i++) { temp[i]=a[i]; } for(i=10,j=0;i<20;i++,j++) { temp[i]=b[j]; } for(i=0;i<19;i++) { for(j=i+1;j<20;j++) { if(temp[j]<temp[i]) { g=temp[i]; temp[i]=temp[j]; temp[j]=g; } } } for(i=0;i<20;i++) { printf("%d\n",temp[i]); } getch(); return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include<stdio.h> #include<conio.h> void degistir( int *pointer[],int *bptr[]); int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={96,20,70,60,75,55,85,34,49,13}; int i; int *ptra[10],*ptrb[10]; for(i=0;i<10;i++) { ptra[i]=&a[i]; ptrb[i]=&b[i]; } degistir(ptra,ptrb); getch(); return 0; } void degistir( int *pointer[],int *bptr[]) { int i; for(i=0;i<10;i++) { *pointer[i]=*bptr[i]; *bptr[i]=*pointer[i]; } } |
Leave a reply