设有一数列,包含10 个数,已按升序排好。
来源:互联网 发布:之小姐淘宝店靠谱不 编辑:程序博客网 时间:2024/06/06 04:44
设有一数列,包含10个数,已按升序排好。现要求编一程序,它能够把从指定位置开始的n个数按逆序重新排列并输出新的完整数列。进行逆序处理时要求使用指针方法(例如:原数列为2,4,6,8,10,12,14,16,18,20,若要求把从第4个数开始的5个数按逆序重新排列,则得到新数列为2,4,6,16,14,12,10,8,18,20。)
#include <iostream.h>
void method(int n,int m,int *a)
{
int *p=a,*q=new int[m];
p=p+n-1;
for(int i=0;i<m;i++)
{
q[i]=*p;
p++;
}
p=p-m;
for(i=0;i<m;i++)
{
*p=q[m-1-i];
p++;
}
}
int main()
{
inta[10]={2,4,6,8,10,12,14,16,18,20};
method(4,5,a);
for(int i=0;i<10;i++)
{
cout<<a[i]<<' ';
}
return 0;
}
0 0
- 设有一数列,包含10 个数,已按升序排好。
- 已知一按升序排好的包含有10个元素的数组,将某一整数插入到该数组中
- 数列按升序排列,有一个数字排错,如何纠错?
- 一个已经升序排好的整型数组a[n]和整数S
- 在一个升序排列好的数列里面找到最长的等差数列
- 设有两个有序(升序)序列存储在同一数组中相邻的位置上,不妨设为A[l..m],A[m+1..h],将它们归并为一个有序数列,并存储在A[l..h]。
- 二叉排序树非升序排序数列
- 求Fibonacci数列的前10个数
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- C语随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- java50题----15升序排数
- 模型数据升序排列(快排)
- UVa 11039 Building designing (求按绝对值升序最长正负交替数列长度)
- 1403 二叉排序树非升序排序数列
- 写一函数,实现两个字符串的比较
- HttpClient用Post请求网络数据
- HDU-3625-Examining the Rooms
- python 自学笔记 20151224
- 消息机制
- 设有一数列,包含10 个数,已按升序排好。
- Java多线程之CountDownLatch
- HPUX 无法启动 卡在EVN_MC_INITIATED
- C#编程中Console.Write()和Console.WriteLine()的区别
- C#学习笔记006-字符串
- 编写一个使用指针的c函数,交换数组a和数组b中的对应元素
- C# Console.WriteLine()函数中{}输出格式详解
- 自定义UICollectionView的头视图或者尾视图(UICollectionReusableView)
- 编程输入一行文字,找出其中的大写字母,小写字母个数