Menyisipkan Data Array
Untuk menyisipkan data array di tengah, metode penggeseran data berbeda dengan menambahkan data array di depan. Pada post ini, saya ingin memberitahukan cara menambahkan data array di tengah. Berikut programnya:
#include <stdio.h>
#include <conio.h>
void main()
{
int a[20]={10,20,30,40,50};
int isi, jumlahdata=5, urutantambah, jumlahtambah, jumlahdatabaru;
printf("Data anda:");
for(isi=0;isi<jumlahdata;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}
/*penempatan data baru*/
printf("\n\nSisipkan pada urutan ke: ");
scanf("%d",&urutantambah);
/*input jumlah data tambahan*/
printf("Jumlah data yang akan ditambahkan: ");
scanf("%d",&jumlahtambah);
/*pelebaran data array*/
for(isi=0;isi<=jumlahdata-jumlahtambah;isi++)
{
a[jumlahdata+jumlahtambah-isi-1]=a[jumlahdata-isi-1];
}
/*input data tambahan*/
for(isi=0;isi<jumlahtambah;isi++)
{
printf("Masukan tambahan data ke-%d: ",isi+1);
scanf("%d",&a[isi+urutantambah-1]);
}
/*cetak data baru*/
jumlahdatabaru=jumlahdata+jumlahtambah;
printf("Data anda sekarang:");
for(isi=0;isi<jumlahdatabaru;isi++)
{
printf("\nData ke-%d: %d",isi+1,a[isi]);
}
getch();
}
Sourcecode dan program eksekusinya ada di:
ziddu, sisip_data_array.rar
sharecash, sisip data array
Hai, nama saya Ikhsan Noor Rosyidin. Saya membuat blog ini agar lebih memotivasi saya dalam belajar pemrograman. Selain itu juga sebagai sarana saya berbagi dengan semua orang di internet. Saya menggunakan O/S Ubuntu 10.04 LTS, dan untuk compiler C/C++ saya gunakan GCC. Semoga isi dari blog ini bermanfaat bagi pengunjung. Harap pengunjung meninggalkan komentar, terimakasih.

1 comments:
Tutor diataskan input Elemen barunya berada di Indeks 1, kalau mau nambah Elemen baru tapi sesuai urutan Indeksnya gimana ya ? Jadinya urut gitu
Post a Comment