打印如下图形到屏幕,打印行数n由键盘输入 a aba abcba abcdcba 要求:用cin和cout实现输入和输出。 10

2.用new算符建立n元double型数组,输入n个实数存于数组,由大到小排序后输出数组元素,最后用delete删除数组,程序要求先输入n值。3编写c++程序,输入若干整... 2.用new算符建立n元double型数组,输入n个实数存于数组,由大到小排序后输出数组元素,最后用delete删除数组,程序要求先输入n值。
3编写c++程序,输入若干整数,到0停止。
1)用先入先出法建立带附加头结点的单链表。
2)输出单链表
3)删除负数结点
4)输出删除负数结点后的单链表
4用带有2个引用型形参的函数求取一个n元整形一维数组的最大值和第二大值元素下标。主函数输入n个整数,调用该函数,然后输出最大值和第二大值,要求n值用const定义。
展开
 我来答
冷星河黑夜舞
推荐于2018-04-12
知道答主
回答量:49
采纳率:100%
帮助的人:28.8万
展开全部

#include<iostream>

using namespace std;

#define maxsize 1000

void main()

{

char a='a';

    char s[maxsize];

int n;

while(cin>>n)

{

int k=0;

for(int i=0;i<n;i++)

{

     s[i]='a'+i;

 k=i;

}

    for(int j=k+1;j<2*n;j++)

{

s[j]=s[j-1]-1;

}

s[2*n-1]='\0';

cout<<s<<endl;

}

}

打印结果就如你所说的:a aba abcba abcdcba

第二题那个就是一个简单的数组排序就行了,不是很难的。至于第三题你需要好好看看链表进行遍历,遍历时就可以进行删除负数的结点。

第四题有点难度,提示你建堆,进行最小堆排序,就可以迅速找出第一小和第二小元素了

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式