新人发帖,求大神指教
在主函数中输入一整数,再定义一个函数f,将一组已经按升序排好的整数读入到整型数组中,并将输入的整数插入到数组中,使得数组依旧保持升序排列,最后输出插入后的数组。#include <stdio.h>
#include <string.h>
void main()
{
int a,string[]={1,2,3,4,5,6,7,8,9,10,11};
scanf("%d",&a);
str(string,a);
}
int str(int string[],int a)
{int i,j,k,t;
i=strlen(string);
string[i]=a;
for(j=0;j<=i;j++)
for(k=0;k<=i-j;k++)
if(string[k]>=string[k+1])
{t=string[k];string[k]=string[k+1];string[k+1]=t;}
for(j=0;j<=i;j++)
printf("%d",string[j]);}
我哪里错了?