#include<stdio.h>
#include<conio.h>
#include<math.h>
int array[100];
int cari,i, flag, a, e,pil,max,kel=1,titip,ok,ed;
float posisi;
void sequential();
main()
{
//memasukkan data
printf("jumlah data yang anda inginkan (max 100): "); scanf("%d", &a);
printf("masukkan datanya (tidak boleh sama & harus urut dari terkecil) :\n");
for(i=0;i<a;i++)
{
printf("data ke %d = ", i+1);
scanf("%d", &array[i]);
}
//menampilkan data
printf("\ndata yang anda masukkan : \n");
for(i=0;i<a;i++)
{
printf("%d ", array[i]);
}
//pilihan menu
while(pil != 1){
printf("\n\npilihan metode pencarian data: \n");
printf("1. sequential search \n");
printf("pilihan anda : ");scanf("%d", &pil);
switch(pil)
case 1: //cari data
{
printf("\nMasukkan data yang dicari: \n");
scanf("%d",&cari);
sequential(); }
break;
if (pil == 1)
printf("\nTekan enter untuk kembali ke menu utama");
getch();
};
return 0;
}
void sequential()
{
for(i=0 ; i<a ; i++)
{
if(array[i]==cari)
{
flag=1;
break;
}
}
if(flag == 1)
{
printf("data yg dicari di index ke-%d", i+1); e = i;
// mengedit data
for(i=e; i<a; i++)
{
array[i]= array[i+1];
}
printf("\n\nubah datanya = ");
for(i=a;i>e;i--)
{
array[i]=array[i-1];
}
scanf("%d", &array[e]);
//mencetak dan mengurutkan data
printf("\ndata anda sekarang : \n");
for (kel=0;kel<a;kel++)
{
max=array[kel];
for(i=kel;i<a;i++)
if(array[i]<=max)
{
max=array[i];
ok=i;
}
titip=array[kel];
array[kel]=array[ok];
array[ok]=titip;
}
for(e=0;e<a;e++)
{
printf("%d ",array[e]);
}
array[i] == array[e];
}
else printf("data tdk ditemukan");
}
#include<conio.h>
#include<math.h>
int array[100];
int cari,i, flag, a, e,pil,max,kel=1,titip,ok,ed;
float posisi;
void sequential();
main()
{
//memasukkan data
printf("jumlah data yang anda inginkan (max 100): "); scanf("%d", &a);
printf("masukkan datanya (tidak boleh sama & harus urut dari terkecil) :\n");
for(i=0;i<a;i++)
{
printf("data ke %d = ", i+1);
scanf("%d", &array[i]);
}
//menampilkan data
printf("\ndata yang anda masukkan : \n");
for(i=0;i<a;i++)
{
printf("%d ", array[i]);
}
//pilihan menu
while(pil != 1){
printf("\n\npilihan metode pencarian data: \n");
printf("1. sequential search \n");
printf("pilihan anda : ");scanf("%d", &pil);
switch(pil)
case 1: //cari data
{
printf("\nMasukkan data yang dicari: \n");
scanf("%d",&cari);
sequential(); }
break;
if (pil == 1)
printf("\nTekan enter untuk kembali ke menu utama");
getch();
};
return 0;
}
void sequential()
{
for(i=0 ; i<a ; i++)
{
if(array[i]==cari)
{
flag=1;
break;
}
}
if(flag == 1)
{
printf("data yg dicari di index ke-%d", i+1); e = i;
// mengedit data
for(i=e; i<a; i++)
{
array[i]= array[i+1];
}
printf("\n\nubah datanya = ");
for(i=a;i>e;i--)
{
array[i]=array[i-1];
}
scanf("%d", &array[e]);
//mencetak dan mengurutkan data
printf("\ndata anda sekarang : \n");
for (kel=0;kel<a;kel++)
{
max=array[kel];
for(i=kel;i<a;i++)
if(array[i]<=max)
{
max=array[i];
ok=i;
}
titip=array[kel];
array[kel]=array[ok];
array[ok]=titip;
}
for(e=0;e<a;e++)
{
printf("%d ",array[e]);
}
array[i] == array[e];
}
else printf("data tdk ditemukan");
}
0 komentar:
Posting Komentar