在主函數(shù)中定義一個有10個元素的整型一維數(shù)組?
#include <stdio.h>
#define N 10
/*函數(shù)前置聲明*/
int sortArr(int *p,int n);
int printArr(int * p, int n);
/*冒泡排序*/
int sortArr(int *p,int n)
{
int i, j, t;
for(i = 0; i < n; i++)
{
for(j = 0; j <= n-i-2; j++)
{
if(p[j] > p[j+1])
{
t = p[j];
p[j] = p[j+1];
p[j+1] = t;
}
}
}
return 0;
}
/*打印數(shù)組*/
int printArr(int * p, int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%d ",*p++);
}
printf("\n");
return 0;
}
/*主函數(shù)*/
int main(void)
{
int i,num[N];
printf("請輸入9個整數(shù):\n");
for(i = 0; i < 9; i++)
scanf("%d", &num[i]);
sortArr(num, 9);
printArr(num, 9);
printf("\n請輸入1個要插入的整數(shù):");
scanf("%d", &num[N-1]);
sortArr(num, N);
printArr(num, N);
getchar();
getchar();
return 0;
}
下一篇大家有好的意見嗎