int main(){
int a[11]={1,5,6,7,13,22,27,37,38,45};
int m;
cin>>m;
int i=9;
while((i>=0)&&(m<a[i]))
{
a[i+1]=a[i];
i--;
}
a[i+1]=m;
for(int j=0;j<11;j++)
{
cout<<a[j]<<' ';
}
cout<<endl;
}
int main()
{
int x,temp;
int i=0,j=0;
int a[11]={1,5,6,7,13,22,27,37,38,45};
scanf("%d",&x);
for(i=0;i<10;i++)
{
if(a[i]>x)
break;
}
for(j=9;j>=i;j--)
{
a[j+1]=a[j];
#include<stdio.h>
int main(){
int n;
int i=0;
int temp=0;
int j=10;
int a[11]={1,5,6,7,13,22,27,37,38,45};
printf("请输入要插入的数:");
scanf("%d",&n);
if(n>a[9]){
a[10]=n;
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
#include<stdio.h>
int main()
{
int a[11] = { 1,5,6,7,13,22,27,37,38,45 };
int i = 0;
int n = sizeof(a) / sizeof(a[0]);
int m = 0;
scanf("%d", &m);
for (i = n - 2; i >= 0; i--)
{
if (a[i] > m)
a[i + 1] = a[i];
else
{
break;
}
}
a[i + 1] = m;
for (i = 0; i < n ; i++)
{
printf("%d ", a[i]);
}
return 0;
}
int insert(int a[], int x) {
int temp;
int index;
if (x > a[9]) {
a[10] = x;
return 1;
}
for (int i = 0; i < 10; i++) {
if (a[i] > x && x > a[i - 1]) {
index = i + 1;
break;
}
}
for (int i = 9; i > index; i--) {
a[i + 1] = a[i];
}
a[index] = x;
return 1;
}
int main() {
int x = 0;
int a[11] = {1, 5, 6, 7, 13, 22, 27, 37, 38, 45};
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
printf("please input want to insert of number!\n");
scanf("%d", &x);
insert(a, x);
for (int i = 0; i < 11; i++) {
printf("%d ", a[i]);
}
return 0;
}
登录后提交答案