jjl, on 23 April 2012 - 09:10 PM, said:
Quote
Your using a string on line #10
I meant help with the palindrome didn't want to take part!
Anyway i found the palindrome now
Posted 24 August 2012 - 06:17 AM
Posted 24 August 2012 - 12:45 PM
Posted 24 August 2012 - 11:09 PM
struct List
{
struct Node
{
char data;
int next; // Contains the index of the next Node. 0 means end of list.
} arr[MAX_SIZE];
int freeList;
List()
{
// Node 0 is also used to store the head index.
arr[0].next = 0;
// Set up the free list
for(int i = 1; i < MAX_SIZE - 1; i++)
arr[i].next = i + 1;
arr[MAX_SIZE - 1].next = 0;
freeList = 1;
}
bool Append(char ch)
{
if (freeList == 0)
return false; // no more room
int current = 0;
while (arr[current].next != 0)
current = arr[current].next;
arr[current].next = freeList;
current = freeList;
freeList = arr[freeList].next;
arr[current].data = ch;
arr[current].next = 0;
}
};
This post has been edited by jimblumberg: 25 August 2012 - 01:54 AM
Reason for edit:: Added spoiler tags
Posted 25 August 2012 - 01:11 PM
Posted 25 August 2012 - 03:27 PM
This post has been edited by Skydiver: 25 August 2012 - 03:28 PM
Posted 26 August 2012 - 09:19 PM
#include <iostream>
#include <exception>
using namespace std;
template<typename T> struct basic_node {
virtual T const &get_item() const = 0;
virtual basic_node<T> const &get_next() const = 0;
};
template<typename T> struct node : public basic_node<T> {
node(T item, basic_node<T> const &next) : item(item), next(next) {}
T const &get_item() const { return item; }
basic_node<T> const &get_next() const { return next; }
private:
T item;
basic_node<T> const &next;
};
template<typename T> struct empty_node : public basic_node<T> {
struct empty_node_exception : public std::exception {};
T const &get_item() const { throw empty_node_exception(); }
basic_node<T> const &get_next () const { throw empty_node_exception(); }
};
void reverse_string(basic_node<char> const &str) {
try {
reverse_string(str.get_next());
} catch(empty_node<char>::empty_node_exception &) {}
std::cout<<str.get_item();
}
int main(int argc, char *argv[]) {
reverse_string(node<char>('a', node<char>('b', node<char>('c', empty_node<char>()))));
return 0;
}
This post has been edited by jjl: 27 August 2012 - 10:36 PM
Reason for edit:: Added spoiler tags
Posted 26 November 2012 - 11:07 AM
void main()
{
clrscr();
char*s=new char[20];
cout<<"enter string"<<endl;
gets(s);
int l=strlen(s);
for(int i=l-1;i>=0;i--)
{
cout<<s[i];
}
getch();
}
This post has been edited by ishkabible: 26 November 2012 - 11:39 AM
Posted 26 November 2012 - 11:39 AM
Posted 27 November 2012 - 07:59 PM
void main(){
int row,col;
char string[100]={NULL};
scanf("%s",&string[NULL]);
for(row=100;row>=0;row--){
if(string[row]!=NULL){
printf("%c",string[row]);
}
}
}
This post has been edited by GunnerInc: 27 November 2012 - 08:01 PM
Reason for edit:: Added spoiler tags
Posted 27 November 2012 - 09:44 PM
Posted 28 November 2012 - 12:41 AM
This post has been edited by aresh: 28 November 2012 - 12:56 AM
Posted 28 November 2012 - 12:47 AM
Posted 28 November 2012 - 12:54 AM
Posted 28 November 2012 - 12:58 AM
Quote
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
