求各位大神帮忙看一下,怎么编写主调函数啊?插入删除查找我写出来了(如图),第一个插入函数好像有点错误,运行结果错了一点点,能帮忙指出错误吗?谢谢!
#include"stdio.h"
void main ()
{
int a[10],i,k,x;
printf("请输入9个数据元素:\n");
for(i=0;i<9;i++)
scanf("%d",&a[i]);
printf("请输出数组中的元素:\n");
for(i=0;i<9;i++)
printf("%d ",a[i]);
printf("\n");
printf("请输入插入位置k:\n");
scanf("%d",&k);
printf("请输入插入的数据元素x:\n");
scanf("%d",&x);
for(i=8;i>=k;i--)
a[i+1]=a[i];
a[k]=x;
printf("请输出插入后数组中的数据元素:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#include"stdio.h"
void main ()
{
int a[10],i,j;
printf("请输入9个数据元素:\n");
for(i=0;i<9;i++)
scanf("%d",&a[i]);
printf("请输出数组中的元素:\n");
for(i=0;i<9;i++)
printf("%d ",a[i]);
printf("\n");
printf("请输入删除的位置j:\n");
scanf("%d",&j);
for(i=j;i<9;i++)
a[i-1]=a[i];
a[9]=0;
printf("请输出删除后数组中的数据元素:\n");
for(i=0;i<8;i++)
printf("%d ",a[i]);
printf("\n");
}
#include<stdio.h>
void main ()
{
int a[10],i,n;
printf("请输入9个数据元素:\n");
for(i=0;i<9;i++)
scanf("%d",&a[i]);
printf("请输出数组中的元素:\n");
for(i=0;i<9;i++)
printf("%d ",a[i]);
printf("\n");
printf("请输入要查找的数字n:\n");
scanf("%d",&n);
for(i=0;i<9;i++)
{
if(a[i]==n){
printf("该数在数组中所处的位置是第%d个数字\n",i+1);
continue;}
else if(i==9)
printf("没有找到!\n");
}
}