float tinggi; }; Disini sebuah tag orang telah dideklarasikan untuk struktur ini yang dapat digunakan seperti nama tipe, jadi untuk mendeklarasikan variable dengan struktur ini pada setiap saat: struct orang orang_a, orang_b;
sbb: banyak_orang[2].umur = 32; Mengakses member umur pada struktur ketiga dari array struktur bernama banyak_orang
membuat semua penggunaan rupiah dengan double bukan float), hanya mengubah typedef!
contohnya scanf( %c, &a); menggunakan & operator untuk memberikan fungsi scanf alamat dari tempat dimana untuk menaruh karakter yang akan diterima.
mengakses variabel aktual. Perhatikan contoh berikut: void swap_int (int *x, int *y) { int temp; temp = *x; *x = *y; *y = temp; P f ldif idlhi i Parameter formal dari fungsi adalah tipe pointer ke int. jadi di dalam fungsi x dan y tersedia sebagai pointer. Statemen di dalam fungsi menggunakan operator indirection * untuk mengakses sesuatu di luar yang ditunjukkan oleh x dan y dan pada kenyataannya memanipulasinya, dalam hal ini men-swap isi keduanya!
Variable temporer (sementara) (contohnya yang digunakan untuk menghitung loop) mempunyai nama yang dimulai dengan t_nama
/*Buatlah program untuk menentukan nilai elemen minimum dari sebuah array. contoh: Terdapat sebuah array dengan nilai setiap elemennya adlah sebagai berikut : 2 4 6 8 10 Maka program yang akan Anda buat nanti akan menghasilkan output sbb= Nilai minimum = 2 Nilai Maksimum = 10 */ #include <stdio.h> #include <conio.h> #define n 20 main() {
int b,nmaks,nmin,a[n],i; printf("Masukkan nilai maksimum 10: "); scanf("%d",&b); for(i=0;i<b;i++) { printf("Bilangan ke-%d: ",i+1); scanf("%d",&a[i]); } nmin=a[0]; for(i=1;i<b;i++) { if(nmin>a[i]) nmin=a[i]; } nmaks=a[0]; for(i=1;i<b;i++) { if(nmaks<a[i]) nmaks=a[i]; } printf("Nilai minimum : %d",nmin); printf("\nNilai Maksimum : %d",nmaks); getche(); }
Fungsi SWAP pada BubbleSorting Bahasa C 09.03 Tian Issac Newton No comments
#include<stdio.h> #include<conio.h> #include<stdlib.h> void swap (int*x, int*y) { int temp; temp = *x; *x = *y; *y = temp; } void bubblesort(int list[], int n) { int i,j; for(i=0;i<(n-1);i++) for(j=0;j<(n-(i+1);j++) if(list[j]>list[j+1]) swap(&list[j],&list[j+1]); } void printlist(int list[], list n) { int i; for(i=0;i<n;i++); } main() { const int max elements =5; int list[max_elements]; int i =0; printf("Masukkan data (5 angka):\n"); for(i = 0; i<max_elements;i++) scanf("%d",&list[i]); printf("\n list sebelum di sorting\n"); printlist(list,max_elements); bubblesort(list,max_elements); printf("\nlist setelah di sorting\n"); printlist(list,max_elements); getch();
return 0; }