C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 05:35:15
C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66

C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66
C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变
要求:(中间的排序用冒泡法,整个函数用指针法)
如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66),9,2,52,82,29.其得到新的数列后中间的变为:5,7,10,18,22,31,54,61,66,78.其余不变.
要C语言程序代码,急!可以直接发给我,谢谢谢谢!

C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66
#include "stdio.h"
int a[20];
void function(int *b,int m,int n)
{
\x05int p,q;
\x05int t;
\x05for(p=m-1;p<m+n-1;p++)
\x05{for(q=m-1;q<p;q++)
\x05\x05{
\x05\x05\x05if(*(a+p)<*(a+q))
\x05\x05\x05{
\x05\x05\x05\x05t=*(a+p);*(a+p)=*(a+q);*(a+q)=t;
\x05\x05\x05}
\x05\x05}
\x05}
}
void main()
{
\x05int i,x,y;
\x05for(i=0;i<20;i++)
\x05{
\x05\x05printf("请输入第%d个数:\n",i+1);
\x05\x05scanf("%d",(a+i));
\x05}
\x05printf("从第x个数开始,对后面的y个数进行从小到大排序,输入x、y:\n");
\x05scanf("%d,%d",&x,&y);
\x05printf("原始数列是:\n");
\x05for(i=0;i<20;i++)
\x05{
\x05\x05printf("a[%d]=%2d,",(i+1),*(a+i));
\x05}
\x05printf("\b\n");
\x05function(a,x,y);
\x05printf("排序后的数列为:\n");
\x05for(i=0;i<20;i++)
\x05{
\x05\x05printf("a[%d]=%2d,",(i+1),*(a+i));
\x05}
\x05printf("\b\n");

(下面是程序运行截图)

C程序题:一个数列有20个整数,要求编写一个函数,它能够对从指定位置开始的n个数进行排序,其余的数不变要求:(中间的排序用冒泡法,整个函数用指针法)如:3,8,12,89,(5,7,10,78,54,22,31,18,61,66 通过键盘输入一个含有10个整数的数列.编写程序,将10个整数按照从大到小的顺序重新排列,要求输出排序 C语言:用指针编程:有一个数列,含有20个整数,编写函数,要求能够对从指定位置开始的n个数按相反顺序重用指针编程:有一个数列,含有20个整数,编写函数,要求能够对从指定位置开始的n个数 1、假设通过键盘输入一个含有10个整数的数列.编写程序,将10个整数按照从大到小的顺序重新排列,要求输出排序后的结果以及每个整数在排列前的位置. 求高手编写VF程序题~请写完整,1)有一个数列.前两个数是1,1,第三个数是前两个数之和,以后的每个数都是其前两个数之和.请编写程序,要求输出次数列的前30个数.2)输入一个三位整数,将其方 关于c语言的编程问题 设有整数A,B,C,编写程序,打印三个数中的最小者.要求 1 编写2个程序实关于c语言的编程问题设有整数A,B,C,编写程序,打印三个数中的最小者.要求1 编写2个程序实现该功能.2 编写一个程序,从键盘输入100个整数,统计其中偶数的平均值.要求0errors 0 warnings 编写一个C++程序,要求输出十之前的非斐波那契数列(Fibonacci)数列. 、编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序. 第一题:通过代码完成两个整数内容的交换.第二题:编写一个程序,实现两个数字的交换.对于他们的要求有点不理解,麻烦举个实例.JAVA 编写 编写一个c语言程序:输入整数,数目不超过100个,然后分别以升序和降序输出这些数 编写一个c程序,用指针的方法成功处理,输入3个整数,按由小到大的顺序输出 一个数列中有20个整数,要求编一个函数invert(),他能够对从指定位置开始的n个数按相反顺序重新排列.急需!能写下完整的程序吗?采用指针方法访问数组 编写一个C语言程序,利用随机数产生若干个整数存入文件,然后从文件中读取,显示在屏用C语言编写,尽可能简单点. 编写C程序,用循环嵌套输出 1 100的100个整数,要求每行10数字,相邻两个数之间隔2个空格,共10行. C编程的:编写一个程序,此程序要求输入一个整数,然后打印出从输入的值到比输入的值大10的所有整数.要求在各个输入值之间用空格分开 坐等啊 运用C语言程序编写一个函数要求输出任意2个年份之间的闰年个数 编写一个求和的程序,要求能任意输入两个整数,求和 用javascript写