关于#数据结构#的问题,请各位专家解答!(语言-c++)


void func( )
{
      int x;
      Statck s;    //定义栈s
      cin >> x;
      while (x<>0)
      {
         push(s,x);
         cin>>x;
       }
      while (!EmptyStack(s))
          cout << pop(s);
 }

看不懂x<>0是什么意思。

你这是伪代码吧,伪代码跟C++代码不是一回事,伪代码中<>表示不等于,在C++就是用!=来表示

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/229911
  • 这篇博客也不错, 你可以看下暴力递归和动态规划解决二维数组最小路径和的问题(C++实现)
  • 除此之外, 这篇博客: 解析常见编程语言及其优势,以及如何选择入门语言中的 C++语言 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    作为C语言的扩展,C++是贝尔实验室于80年代推出的。C++是一种混合语言,既可以实现面向对象编程,也可以开发C语言面向过程风格的程序。
    C语言让程序员第一次可以通过结构化的理念编写出易于理解的复杂程序; 尽管C语言是一个伟大的语言,但是程序的代码量达到30000行以上时,程序员就不能很好的从总体上把握和控制这个程序。 因此,在80年代初期,很多软件项目都面临无法解决的问题而不能顺利进行。 1979年,贝尔实验室发明了C++。 C++最初的名字叫做“带类的C”,后来才改名叫C++。国内通用叫法:“C加加”,国际通用读法“C plus plus”。
    C++语言在科学计算、操作系统、网络通讯、系统开发、引擎开发中仍然被大量使用。



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^