Misal: 2, 5, 8, 3, 4, 9, 1, 0, 6, 7
input data: 9
maka outputnya: index ke-6
Flowchart:
Output:
2. Inputkan sebuah kalimat, kemudian baliklah (membalik kata secara rekursif).
Misal:
input kalimat: indonesia
maka outputnya: aisenodni
Flowchart:
Output:
C++:
#include <cstdlib>
#include <iostream>
using namespace std;
class Balik{
public:
void balik_kata();
void balik(char *s);
private:
char kata[50];
};
void Balik::balik_kata(){
cout<<"Masukkan kata yang akan dibalik : ";
cin>>kata;
strrev(kata);
cout<<"Kata Setelah Dibalik : "<<kata<<endl;
}
void Balik::balik(char *s){
if (*s != '\0'){
balik(&s[1]);
cout<<s[0];
}
}
int main(){
Balik kata;
kata.balik_kata();
system("PAUSE");
return EXIT_SUCCESS;
}
Output:
No comments:
Post a Comment