Program C/C++ Pengurutan Data bedasarkan Nama (Data String)
Berikut adalah Source Code dari Program C++ yang telah saya buat:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
struct orang{
char string[30],alm[100],ttl[10];
};
int main(){
orang o[1000];
int i,n,j,xy;
printf("Masukan banyak Input data = ");
scanf("%d",&n);
for (i=0;i<n;i++){
printf("\nInput Nama\t\t= ");
scanf(" %[^\n]s",&o[i].string);
printf("Input ttl(DDMMYY)\t= ");
scanf(" %[^\n]s",&o[i].ttl);
printf("Input Alamat\t\t= ");
scanf(" %[^\n]s",&o[i].alm);
}
for (i=0;i<n;i++){
j=i;
for(int x=i+1;x<n;x++){
xy=strcmp(o[j].string,o[x].string);
if(xy>0) {
j=x;}
}
if (j!=i){
swap(o[j],o[i]);
}
}
printf("Data yang telah diurutkan sesuai Abjad Nama :\n");
for(i=0;i<n;i++){
printf("\nNama\t= %s\n",o[i].string);
printf("TL\t= %s\n",o[i].ttl);
printf("Alamat\t= %s\n",o[i].alm);
}
getch();
}
Tonton Video Tutorialnya di:
https://youtu.be/05hBkskpHUY
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
struct orang{
char string[30],alm[100],ttl[10];
};
int main(){
orang o[1000];
int i,n,j,xy;
printf("Masukan banyak Input data = ");
scanf("%d",&n);
for (i=0;i<n;i++){
printf("\nInput Nama\t\t= ");
scanf(" %[^\n]s",&o[i].string);
printf("Input ttl(DDMMYY)\t= ");
scanf(" %[^\n]s",&o[i].ttl);
printf("Input Alamat\t\t= ");
scanf(" %[^\n]s",&o[i].alm);
}
for (i=0;i<n;i++){
j=i;
for(int x=i+1;x<n;x++){
xy=strcmp(o[j].string,o[x].string);
if(xy>0) {
j=x;}
}
if (j!=i){
swap(o[j],o[i]);
}
}
printf("Data yang telah diurutkan sesuai Abjad Nama :\n");
for(i=0;i<n;i++){
printf("\nNama\t= %s\n",o[i].string);
printf("TL\t= %s\n",o[i].ttl);
printf("Alamat\t= %s\n",o[i].alm);
}
getch();
}
Tonton Video Tutorialnya di:
https://youtu.be/05hBkskpHUY
Komentar
Posting Komentar