welcome

Kamis, 14 Juli 2016

program swap (menukar nilai)

oke selamat pagi buat agan2 yang siap mau ngoding nih, nah pagi2 ini enaknya ngoding sambil ngopi nih. biar ngak ngantuk hehe.
oke gan kali ini ane akan bahas call function, nah ada 2 cara c funtions to call program nih.
                  1.call by value
                  2.call by reference

nah kita langsung aja nih gan ke codingan yang pertama call by value.

#include<stdio.h>

void swap(int a, int b);

int main(){
int m = 22, n=44;
//calling swap function by value
printf("nilai sebelum swap m=%d \ndan n=%d",m,n);
swap(m,n);

}

void swap(int a, int b){
int tmp;
tmp = a;
a=b;
b=tmp;
printf("\nnilai setelah swap m=%d\n dan n=%d",a,b);
}

nah sekarang kita lanjutkan yang ke dua, call by reference.
#include<stdio.h>

void swap(int *a,int *b);

int main(){
int m=22, n =44;
printf("nilai sebelum swap \nm=%d dan n=%d",m,n);
swap(&m,&n);
}

void swap(int *a,int *b){
int temp;
temp = *a;
*a = *b;
*b = temp;
printf("\nnilai setelah swap \nm:%d dan n%d",*a,*b);
}

nah tinggal copy nih gan programnya, selamat mencoba.
terimakasih sudah berkunjung ke blogg ini gan

0 komentar:

Posting Komentar