معکوس هر رشته با استفاده از پشته به زبان سی پلاس پلاس

Loading...
پشته

نمونه سورسی به زبان سی پلاس پلاس ، جهت معکوس کردن هر رشته با استفاده از پشته ، پروژه ای کاربردی که آن را در این مطلب آماده دانلود کردیم.میتوانید از پروژه پیاده سازی پشته (Push & Pop) به زبان سی شارپ نیز برای استفاده از پشته استفاده کنید.

پشته

#include<stdio.h>
#define max 100

void create(char[], int*, int*);
void display(char[], int*);
void reverse(char[], int*, int*);

void main(void)
{
int top= -1, length, min;
min = (top+1);
char stack[max];
system("clear");
printf("\n\tProgram that reverses a character array using stack\n");
printf("\n\tEnter number of elements: Max 100\n");
scanf("%d", &length);
create(stack, &top, &length);
reverse(stack, &top, &min);
display(stack, &top);
return;
}

void create(char stack[], int *top, int *length)
{
int check=0;
char ch;
printf("\n\tEnter elements: \n");
while(check < (*length))
{
getchar();
ch= getchar();
(*top)= (*top)+1;
stack[(*top)]= ch;
check += 1;
}
return;
}

void display(char stack[], int *top)
{
int i=0;
printf("\n\tReverse string is:\n");
while( i<= (*top))
{
printf("\n\t%c", stack[i]);
i++;
}
return;
}

void reverse(char stack[], int *top, int *min)
{
int i= (*top);
while((*min) < i)
{
stack[(*min)] = (stack[i]+stack[(*min)]) - (stack[i]=stack[(*min)]);
(*min)++, i--;
}
return;
}


اطلاعات دانلود

دسترسی به لینک های دانلود این مطلب ، تنها برای اعضا امکان پذیر است


ورود به سایت عضویت



مطالب مرتبط
ديدگاه خود را ارسال کنيد


محبوب ترين ويدئو هاي انلاين
دوره برنامه نویسی فروشگاه اینترنتی
  • تعداد اعضا 80k
  • قيمت دوره۱۳۰,۰۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره آموزشی سیستم ثبت سفارش آنلاین
  • تعداد اعضا 80k
  • قيمت دوره--
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...
دوره طراحی سیستم مدیریت مشتریان
  • تعداد اعضا 80k
  • قيمت دوره۶۵,۵۰۰ تومان
  • امتيازدهي
    1 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 51 vote, average: 5٫00 out of 5( 5٫00 از 1 رای )
    Loading...