Tampilkan postingan dengan label belajar array bahasa pemrograman c. Tampilkan semua postingan
Tampilkan postingan dengan label belajar array bahasa pemrograman c. Tampilkan semua postingan

Larik Satu Dimensi

Larik adalah struktur data yang menyimpan sekulmpulan elemen yang bertipe data, setiap elemen di akses langsung melalui indeksnya. Indeks larik haruslah tipe data yang menyatakan keterurutan, misalnya integer atau karakter.
Berikut adalah contoh program yang menggunakan array :

/*Program mencetak terbalik dari kata/kalimat yang dimasukan*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

main()
{
/*Pendeklarasian fungsi menghitung jumlah karakter*/
int panjang (char nama[50]);
/*Pendeklarasian prosedur mencetak string terbalik*/
void cetak (char nama[50], int x);
/*Pendeklarasian string dengan jumlah maksimal 50 karakter (larik bertipe karakter)*/
char nama [50];
int x;
printf("Masukan kata/kalimat : ");
scanf("%s",nama);
printf("\n");
/*Mengisiasi var x dengan hasil fungsi panjang*/
x=panjang (nama);
x-=1;
/*Pemanggilan prosedur mencetak string terbalik*/
cetak (nama,x);
system ("pause");
return 0;
}

/*Fungsi menghitung jumlah karakter*/
int panjang (char nama[50])
{
int i;
/*Perulangan akan berhenti hingga indek nama ke-1 kosong(tanpa karakter)*/
for (i=0; nama[i]!='\0'; i++)
{}
return i;
}

/*Prosedur Mencetak string terbalik*/
void cetak (char nama[50], int x)
{
int n;
printf("Hasil Setelah di balik : ");
/*Mencetak karakter dari index terakhir hingga ke awal var nama*/
for (n=x; n>=0; n--)
printf ("%c \n",nama[n]);
}

Contoh hasil program :


Hellya

Made with by Odd Themes

© 2013 Odd Themes, Inc. All rights reserved.