想要把输入的整数插入已有的升序数组
#include<stdio.h>int main()
{
int a={1,3,5,7};
int x,i=0;
scanf("%d",&x);
while(1)
{
if(x>=a)
i++;
else break;
}
for(int k=i+1;k<10;k++)
a=a;
a=x;
printf("%s",a);
return 0;
} #include <stdio.h>
int main()
{
int a = {3,5,7,9} , i , k , x ;
scanf("%d" , & x) ;
for(k = 0 ; a < x && k < 4 ; k ++) ;
for(i = 0 ; i < 4 - k ; i ++) a = a ;
a = x ;
printf("%d" , a) ;
for(i = 1 ; i < 5 ; i ++) printf(" , %d" , a);
printf("\n") ;
}
编译、运行实况:
D:\\>g++ -o x x.c
D:\\>x
11
3 , 5 , 7 , 9 , 11
D:\\>x
4
3 , 4 , 5 , 7 , 9
D:\\>x
8
3 , 5 , 7 , 8 , 9
D:\\> 本帖最后由 jhq999 于 2022-5-27 06:45 编辑
#include<stdio.h>
int main()
{
int a={1,3,5,7};
int x,i=0;
scanf("%d",&x);
while(a)
{
if(x>a)
i++;
else break;
}
int tmp1=a;
for(;i<10;i++)
{
a=x;
x=tmp1;
tmp1=a;
}
for (i = 0; a; i++)printf("%d",a);
printf("%d",a);
return 0;
}
页:
[1]