ام اس پی سافت
دوره های آموزشی سایت دانشجویار

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

 

نمونه سورسی به زبان سی پلاس پلاس ، جهت معکوس کردن هر رشته با استفاده از پشته ، پروژه ای کاربردی که آن را در این مطلب آماده دانلود کردیم.میتوانید از پروژه پیاده سازی پشته (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("ntProgram that reverses a character array using stackn");
printf("ntEnter number of elements: Max 100n");
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("ntEnter 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("ntReverse string is:n");
while( i<= (*top))
{
printf("nt%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;
}

نقد و بررسی ها

هیچ دیدگاهی برای این محصول نوشته نشده است .

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.