Function


Function data :
dapat langsung mengeluarkan hasilnya, harus menggunakan command return karena function data merupakan function pengulangan, ada tipe data yang mengawali fungsi ini, dan tidak memiliki command void sama sekali.
#include<stdio.h>
int angka_terakhir(int x[]){
            int urutan=x[0];
            for(int i=1;i<5;i++){
                                    urutan=x[i];
            }
           
            return urutan;
} int main(){
            int x[101];
for(int i=0;i<5;i++){
                        scanf("%d",&x[i]);
            }
            printf("angka paling belakang:%d\n",angka_terakhir(x));
}

Function Void :
berbeda dengan function data, function void harus menggunakan command printf untuk mengeluarkan hasilnya, function void tidak perlu menggunakan command return karena function void bukan function pengulangan, dan tentu function void menggunakan command void untuk menjalankan functionnya.

Contoh:
#include<stdio.h>
void angka_terakhir(int x[],int *urutan){
            *urutan=x[0];
            for(int i=1;i<5;i++){
                                    *urutan=x[i];
                        }
            }
int main(){
            int x[101],urutan=0;
for(int i=0;i<5;i++){
                        scanf("%d",&x[i]);
            }
            angka_terakhir(x,&urutan);
}

Comments

Popular posts from this blog

Repition dan Looping