assalamu'alaikum warahmatullah...
pada kesempatan ini saya ingin membahas program untuk membalik sebuah kata "belajar" menggunakan fingsi rekursive maupun iterative. Untuk lebih bagusnya silahkan temen2 modifikasi coddingnya agar bisa diinputkan melalui keyboard. SELAMAT MENCOBA!
1. Fungsi iterative
#include <cstdlib>
#include <iostream>
using namespace std;
void balik(char*s){
int i;
for(i=strlen(s)-1;i>=0;i--)
cout<<s[i];
}
int main()
{
char *kata="belajar";
balik(kata);
cout<<endl;
2. Fungsi Rekursive
void balik(char *s){
if(*s !='\0'){
balik(&s[1]);
cout<<s[0];
}
}
int main(){
char *kata="belajar";
balik(kata);
cout<<endl;
system("PAUSE");
return 0;
}
pada kesempatan ini saya ingin membahas program untuk membalik sebuah kata "belajar" menggunakan fingsi rekursive maupun iterative. Untuk lebih bagusnya silahkan temen2 modifikasi coddingnya agar bisa diinputkan melalui keyboard. SELAMAT MENCOBA!
1. Fungsi iterative
#include <cstdlib>
#include <iostream>
using namespace std;
void balik(char*s){
int i;
for(i=strlen(s)-1;i>=0;i--)
cout<<s[i];
}
int main()
{
char *kata="belajar";
balik(kata);
cout<<endl;
system("PAUSE");
return 0;
}
2. Fungsi Rekursive
#include <cstdlib>
#include <iostream>
using namespace std;
void balik(char *s){
if(*s !='\0'){
balik(&s[1]);
cout<<s[0];
}
}
int main(){
char *kata="belajar";
balik(kata);
cout<<endl;
system("PAUSE");
return 0;
}
Tidak ada komentar:
Posting Komentar