|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#define N 10
int main()
{
int a[N],i,j,temp;
printf("Input data:");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=1;i<=N;i++)
for(j=0;j<N-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("Result:");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
将该函数修改成函数定义方式
在你的代码基础上封装函数如下
- #define _CRT_SECURE_NO_WARNINGS
- #include<stdio.h>
- #define N 10
- void mysort(int *a)
- {
- int i = 0, j = 0, temp = 0;
- for (i = 1; i <= N; i++)
- {
- for (j = 0; j < N - i; j++)
- {
- if (a[j] > a[j + 1])
- {
- temp = a[j];
- a[j] = a[j + 1];
- a[j + 1] = temp;
- }
- }
- }
- }
- int main()
- {
- int a[N], i, j;
- printf("Input data:");
- for (i = 0; i < N; i++)
- scanf("%d", &a[i]);
-
- mysort(a);
- printf("Result:");
- for (i = 0; i < N; i++)
- printf("%4d", a[i]);
- printf("\n");
- return 0;
- }
复制代码
|
|