改第一次作业代码

时间:2022-12-24 16:38:27
# include <stdio.h> //头文件

void leng(int x[],int n)//定义一个函数

{
int i,j,k,t;//定义整形变量
for(i=0;i<n-1;i++)
{
k
=i;
for(j=i+1;j<n;j++)//for循环
if(x[j]>x[k])
k
=j; //将j的值赋给
if(k!=i)
{
t
=x[i];x[i]=x[k];x[k]=t; //将x[i]与x[k]交换
}
}
}

int main() //主函数

{
int a[10];//定义整形数组
int *p,i; p=a;//将数组首地址赋值给指针变量p
for(i=0;i<10;i++) scanf("%d",p++);//输入10个值
p=a;
leng(p,
10);//调用
for(p=a,i=0;i<10;i++)//for循环

{
printf(
"%d ",*p);//输出
p++;
}
}