c++几种数据结构

#include<iostream>
using namespace std;
int i,n=30;
int main(){
char c;
void picture();
void lingxing();
void dengyao();
void lx();
void daojiao();
void max();
void min();
picture();
cin>>c;
switch(c)
{
case 'A': lingxing();break;
case 'B': dengyao();break;
case 'C': lg();break;
case 'D': daojiao();break;
case 'E': max();break;
case 'F': min();break;
}
return 0 ;}
void picture()
{
 for(i=0;i<n;i++)
  cout<<'*';
  cout<<endl;
 
cout<<'*'<<"    " <<'A'<<"  输出菱形"<<endl;
cout<<'*'<<"    " <<'B'<<"  输出等腰三角形"<<endl;
cout<<'*'<<"    " <<'C'<<"  输出等边三角形"<<endl;
cout<<'*'<<"    " <<'D'<<"  输出倒三角形"<<endl;
cout<<'*'<<"    " <<'E'<<"  输出两个娄最小公倍数"<<endl;
cout<<'*'<<"    " <<'F'<<"  输出两个数最大公约数"<<endl;
for(i=0;i<n;i++)
 cout<<'*';
  cout<<endl;
 
}

void lingxing()
{int h;
cout<<"请输入菱形的高(h>2)"<<endl;
cin>>h;
int j,i;
char a;
for(i=0;i<h/2;i++)
{
       for(j=0;j<h/2-i;j++)
    cout<<' ';
          for(j=0;j<=i;j++)
    {a='A'+j;
    cout<<' '<<a;
    }
cout<<endl;
}
for(i=1;i<h/2;i++)
{
       for(j=0;j<=i;j++)
    cout<<' ';
          for(j=i;j<h/2;j++)
    {   a='A'+j-i;
    cout<<' '<<a;}
cout<<endl;
}
   
}

void dengyao(){
int h;
cout<<"请输入三角形的高(h>2)"<<endl;
cin>>h;
int j,i;
char a;
for(i=0;i<h;i++)
{
       for(j=0;j<h-i;j++)
    cout<<' ';
          for(j=0;j<=i;j++)
    {a='A'+j;
    cout<<' '<<a;
    }
cout<<endl;
}

}
void daojiao(){
int i,j,n;
cout<<"please input n"<<endl;
cin>>n;
for (i=0;i<=n;i++)
{
for(j=0;j<i;j++)
cout<<" ";
for(j=n-i;j>0;j--)
cout<<"*";
cout<<endl;}
}

void max(){int m,n,i=2;
cout<<"请输入这两个数"<<endl;
cin>>m>>n;
if (m>n)
i=m+1;
else
i=n+1;
while((i%m!=0)||(i%n!=0))
{
i++;
}
cout<<i<<endl;
}
void min(){
int m,n,i=2;
cout<<"请输入这两个数"<<endl;
cin>>m>>n;
while((m%i!=0)||(n%i!=0))
{
i++;
}
cout<<i<<endl;
}

void lx(){
 int h;
cout<<"请输入菱形的高(h>2)"<<endl;
cin>>h;
int j,i;
for(i=0;i<h/2;i++)
{
       for(j=0;j<h/2-i;j++)
    cout<<' ';
          for(j=0;j<=i;j++)
    {if (j==0)
    cout<<'*';
    else
    cout<<' ';
    }
cout<<endl;
}
for(i=1;i<h/2;i++)
{
       for(j=0;j<=i;j++)
    cout<<' ';
          for(j=i;j<h/2;j++)
    {   a='A'+j-i;
    cout<<' '<<a;}
cout<<endl;
}
   

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据结构 c pdf 是指使用 C 语言编写的关于数据结构的电子书籍,它可以帮助读者学习和理解数据结构的基本概念、原理和应用。通过学习数据结构,读者可以掌握如何使用各种算法和数据结构来解决实际问题。 这本电子书主要分为几个部分,首先是数据结构的基础知识,包括数组、链表、栈、队列等常见的数据结构;其次是树和图等更复杂的数据结构;接着是基本的算法和操作,如排序、查找、插入和删除等;最后是一些常见的高级数据结构和算法,如红黑树、哈希表、动态规划和贪心算法等。 这本书的优点是使用 C 语言编写,这使得读者可以更好地理解和掌握数据结构的实现细节。C 语言是一种强大的编程语言,它提供了丰富的库函数和数据类型,非常适合进行数据结构的实现和操作。此外,由于 C 语言广泛应用于系统开发和嵌入式领域,学习数据结构的同时也能提高读者的程序设计和开发能力。 对于初学者来说,这本书适合作为入门资料,它以简明的语言和清晰的代码示例介绍了各种数据结构和算法,帮助读者逐步理解和掌握数据结构的基本概念。对于有一定编程经验的读者,这本书可以作为参考书,通过学习和实践,进一步提高对数据结构的理解和应用能力。 总之,数据结构 c pdf 是一本全面介绍数据结构的电子书籍,它可以帮助读者深入学习和应用数据结构的基础知识和算法。无论是初学者还是有经验的程序员,都可以从这本书中获得很大的收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值