#include<string.h>
typedef struct{
char isi[2];
} huruf ;
void urut();
void tampil();
void input();
typedef struct{
char isi[2];
} huruf ;
void urut();
void tampil();
void input();
#include "no2.h"
//pengurutan
void urut(huruf* A,int n){
int i,k ;
huruf temp[10];
for (i=0 ; i < n ; i ++)
for (k = n-1 ; k >= i ; k--){
if (strcmp (A[k].isi , A[k-1].isi ) == -1 ){
temp[i] = A[k] ;
A[k] = A[k-1] ;
A[k-1] = temp[i] ;
}
}
}
void tampil(huruf* A,int n){
printf("\n");
printf("isi array : \n");
int i;
for (i=0 ; i < n; i++) {
printf("Karakter %s \n",A[i].isi);
}
}
void input(huruf* A, int i){
printf("Karakter %d : ",i+1); scanf("%s",&A[i].isi);
}
//pengurutan
void urut(huruf* A,int n){
int i,k ;
huruf temp[10];
for (i=0 ; i < n ; i ++)
for (k = n-1 ; k >= i ; k--){
if (strcmp (A[k].isi , A[k-1].isi ) == -1 ){
temp[i] = A[k] ;
A[k] = A[k-1] ;
A[k-1] = temp[i] ;
}
}
}
void tampil(huruf* A,int n){
printf("\n");
printf("isi array : \n");
int i;
for (i=0 ; i < n; i++) {
printf("Karakter %s \n",A[i].isi);
}
}
void input(huruf* A, int i){
printf("Karakter %d : ",i+1); scanf("%s",&A[i].isi);
}
#include "no2.h"
int main() {
int n,i ;
printf("\n");
printf("Masukkan isianyak karakter : ");
scanf ("%d",&n);
printf("\n");
int A[10];
for (i=0; i<n; i++){
input(A,i);
}
printf("isi array seisielum di urutkan \n");
tampil(A,n);
urut(A,n);
printf("isi array setelah di urutkan \n");
tampil(A,n);
return 1;
}
int main() {
int n,i ;
printf("\n");
printf("Masukkan isianyak karakter : ");
scanf ("%d",&n);
printf("\n");
int A[10];
for (i=0; i<n; i++){
input(A,i);
}
printf("isi array seisielum di urutkan \n");
tampil(A,n);
urut(A,n);
printf("isi array setelah di urutkan \n");
tampil(A,n);
return 1;
}
No comments:
Post a Comment