c语言题库有10个数已按由小到大的顺序存放在一个整型数组中,从键盘输入一个数,找

兄弟们在线求帮请讲解下,c语言题库有10个数已按由小到大的顺序存放在一个整型数组中,从键盘输入一个数,找
最新回答
浪漫尽失

2024-06-06 06:02:37

case 6:(head,head1)=delcre(head,head1);break; 没这么用的!
c语言规定,一个函数只能有一个
返回值

如果想返回多个值数据,必须通过参数来实现:

主函数中:
delcre(&head,&head1); //传变量的地址,通过子函数,直接改变地址中的内容

子函数:
void delcre(employee * *head,employee ** head1)
{
所有的head,head1换成(*head) (*head1)就好了,请LZ试试
//关于程序逻辑,请LZ自行研究
一念花开

2024-06-06 04:20:32

如果数组存在这个数 找出位置,如果不存在,输出 “不存在”? 这个是你题的意思么?

按上面我理解的意思

#include<stdio.h>
#include<string.h>
void main(){
int b,i;
int a[10]={1,2,3,4,5,6,7,8,9,10};
scanf("%d",&b);
for(i=0;i<10;i++)
{
if(a[i]==b)
{
printf("该数在数组中第%d位置\n",i+1);
break;
}
}
if(i==10)
printf("数组中不存在该数\n");
}
追问
有10个数已按由小到大的顺序存放在一个整型数组中,从键盘输入一个数,找出该数是数组中的第几个数,如果该数不在数组中,则打印出“无此数”    最好有调试结果截图。。。。。
追答
程序是我调试完发出来的... 图不知道为什么发不上去... 这个应该就是按你说的了
已知 一个一维数组里面按顺序的10个数... 然后输入个数 循环遍历比较输入的数和数组中的数
若相同,输出数组下标,循环终止,若一直到最后都没找到有相同的,则输出 数组中不存在该数
...
应该没什么问题... 图发不上去,但我觉得如果就按你说的应该没问题了...
给你一口甜甜

2024-06-06 04:30:07

数组不错