数组插入 c语言 帮忙看看错误 并改正 谢谢
来源:百度知道 编辑:UC知道 时间:2024/07/04 11:27:54
void liwu4(int haibing[],int k)
{int i,t,j;
printf("请输入你要插入的数:\n");
scanf("%d",&t);
for(i=0;i<k;i++)
if(t>=haibing[i]) break;
j=i+1;
haibing[j]=t;
for(i=k-1;i>j;i--)
haibing[i]=haibing[i-1];
printf("插入后的顺序为:\n");
for(i=0;i<k;i++)
printf("% d",haibing[i]);
}
{int i,t,j;
printf("请输入你要插入的数:\n");
scanf("%d",&t);
for(i=0;i<k;i++)
if(t>=haibing[i]) break;
j=i+1;
haibing[j]=t;
for(i=k-1;i>j;i--)
haibing[i]=haibing[i-1];
printf("插入后的顺序为:\n");
for(i=0;i<k;i++)
printf("% d",haibing[i]);
}
#include "stdio.h"
void main()
{
int arr[11]={1,2,4,6,7,7,9,12,14,17},temp,i;
for(i=0;i<10;i++)
printf("%d ",arr[i]);
printf("\n");
scanf("%d",&arr[10]);
for(i=9;i>=0;i--)
if(arr[i+1]<arr[i])
{temp=arr[i+1];arr[i+1]=arr[i];arr[i]=temp;}
for(i=0;i<11;i++)
printf("%d ",arr[i]);
}
void liwu4(int haibing[],int k)
{int i,t,j;
printf("请输入你要插入的数:\n");
scanf("%d",&t);
for(i=0;i<k;i++)
if(t>=haibing[i]) break;
for(j=k+1;j>i+1;j--)
haibing[j]=haibing[j-1];
haibing[j]=t;
printf("插入后的顺序为:\n");
for(i=0;i<k+1;i++)
printf("% d",haibing[i]);
}