L蓝凌冰惜 2021-10-16 16:34 采纳率: 0%
浏览 78

写一个主调函数,调用插入、删除、查找三个函数

求各位大神帮忙看一下,怎么编写主调函数啊?插入删除查找我写出来了(如图),第一个插入函数好像有点错误,运行结果错了一点点,能帮忙指出错误吗?谢谢!

img


#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]);
}

img


#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");
}

img


#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");

}

}

  • 写回答

4条回答 默认 最新

  • CSDN专家-link 2021-10-16 16:38
    关注

    你最好贴源代码,还能给改一改

    评论

报告相同问题?

问题事件

  • 修改了问题 10月16日
  • 创建了问题 10月16日

悬赏问题

  • ¥15 有关类的报错,在模块里调用另一个模块的方法下的变量时出错
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格
  • ¥15 kali linux用wget archive.kali.org/archive-key.asc指令下载签名无效(失败)
  • ¥15 openHarmony 利用c++程序在dayu210开发板上实现拉取RTSP视频流并且在屏幕上显示
  • ¥15 GD32H757的can通信配置
  • ¥20 nist随机数测试的问题
  • ¥20 帮我解决这个项目,thank you各位程序员
  • ¥15 哪位能用ea软件做一下,有偿