下面这个程序的功能是对含有n个元素〔最多不超过10个〕的一维数组按升序进行排序。
#include<stdio.h>
#define ARRAY_SIZE 10
void Sort(int a[],int n);
void Inputarray(int a[],int n);
void Printarray(int a[],int n);
main()
{
int a[ARRAY_SIZE],b[ARRAY_SIZE],n;
printf(“Input array lenth n<=10:”);
scanf(“%d,&n);
printf(“输入数组 a:\n”);
inputArray(a,n);
sort(a,n);
printf(“打印排序后的数组 a:\n”);
printArray(a,n);
}
Void sort(int a[],int n)
{
int i,j,p,temp;
for(i=0;i<________;i++)
{
p=i
for(j=_________;j<n;j++)
{
if__________p=j;
}
if(_____________)
{
temp=a[p];
a[i]=temp;
}
}
}
Void inputArray(int a[],int n)
{
int I;
for (i=0;i<n;i++)
{
(____________)
}
}
Void PrintArray(int a[],int n)
{
int i;
}
Printf(“\n”);
}
函数squeez (chat s[],char c)将字符串S中所有出现的与变量C中相同的字符删去.
Void squeeze(char s[],char c)
{
int i,j;
for(i=j=0;________;i++)
if(s[i]!=c)_________
s[j]=’\0’;
}
程序有不对的地方,望各位大侠给与更改,迫切需要您的帮助,小弟在此感谢你!