编写一个程序在一个已排序列的字符串数组中,插入输入的字符,使该数组的元素仍然有序
编写一个程序在一个已排序列的字符串数组中,插入输入的字符,使该数组的元素仍然有序
这里先假定字符数组是升序的~~~
#include<iostream>
using namespace std;
main()
{
char q[100],c;
int i,k,temp=0;
gets(q);
c=getchar();
for(i=0; i<strlen(q); i++)
if(c>=q[i])
k=i,temp=1;
if(!temp)
k=0;
for(i=strlen(q); i>=k; i--)
q[i+1]=q[i];
q[k]=c;
for(i=0; i<=strlen(q); i++)
printf("%c",q[i]);
}