1 条题解
-
0
C :
#include<stdio.h> #define N 20 void Inser(int a[],int n,int x); int main() { int a[N+1]; int x,i,n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } scanf("%d",&x); Inser(a,n,x); for(i=0;i<n+1;i++) { printf("%d ",a[i]); } printf("\n"); return 0; } void Inser(int a[],int n,int x) { int i=0,pos; while(i<n&&x>a[i]) { i++; } pos=i; for(i=n-1;i>=pos;i--) { a[i+1]=a[i]; } a[pos]=x; }
C++ :
#include<stdio.h> #define N 20 void Inser(int a[],int n,int x); int main() { int a[N+1]; int x,i,n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } scanf("%d",&x); Inser(a,n,x); for(i=0;i<n+1;i++) { printf("%d ",a[i]); } printf("\n"); return 0; } void Inser(int a[],int n,int x) { int i=0,pos; while(i<n&&x>a[i]) { i++; } pos=i; for(i=n-1;i>=pos;i--) { a[i+1]=a[i]; } a[pos]=x; }
- 1
信息
- ID
- 399
- 时间
- 1000ms
- 内存
- 2MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者