c语言程序设计题 求好朋友帮忙~加分加分~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:29:11
实训题目:
将一个数列头尾颠倒。设该数列为1,4,7,9,12,13,15,17,22,25。要求按25,22,17,15,13,12,9,7,4,1次序存放并输出。要求写一函数实现对包含任意个数据的数列实现颠倒处理。数列由main()函数输入,输出数列也在main()函数中进行。

我的是指针冒泡排序:

#include<stdio.h>

void main()
{
int i, j,temp;
int element[10];
int *start,*end;
printf("\n请输入10整数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&element[i]);
}
start=element;//指向数组首地址
end=element+10;//指向数组末地址
printf("\n\n排序后的数组:\n");
/*开始冒泡*/
start=element;
for(i=10;i>0;i--)
{
for(j=10-i;j>0;j--)
{
if(*(start+j-1)>*(start+j))
{
temp=*(start+j-1);
*(start+j-1)=*(start+j);
*(start+j)=temp;

}
}
}

for(start=element;start<end;start++)
{
printf("%d ",*start);
}

printf("\n");

}

#include<iostream>
using namespace std;

main()
{
int n, i;
printf("n = ");
scanf("%d", &n);