c语言函数_c语言函数定义格式
#include<stdio.h>
#include<stdlib.h>
#define Num 5
void input(int *p)
{
int number;
printf("please enter ten numbers\n");
for(number=0;number<Num;number++)
{
scanf("%d",p++);
}
}
int mycomp(const void *p1,const void *p2)
{
const int *a1=(const int *)p1;
const int *a2=(const int *)p2;
if(*a1<*a2)
{
return -1;
}
else if(*a1==*a2)
{
return 0;
}
else
{
return 1;
}
}
int serch(int *q,int i)
{
int number;
for(number=0;number<(Num/2+1);number++)
{
if(*q==i)
{
printf("此数是第%d个元素\n",number+1);
return number;
}
if(*(q-number+Num-number)==i)
{
printf("此数是第%d个元素\n",Num-number+1);
return Num-number;
}
q++;
}
printf("there is no that number\n");
return 0;
}
int main(void)
{
int num[Num],number,i;
input(num);
qsort(num,Num,sizeof(int),mycomp);
for(number=0;number<Num;number++)
printf("%-3d",num[number]);
printf("\nplease input you want serch number\n");
scanf("%d",&i);
serch(num,i);
}
#include<stdlib.h>
#define Num 5
void input(int *p)
{
int number;
printf("please enter ten numbers\n");
for(number=0;number<Num;number++)
{
scanf("%d",p++);
}
}
int mycomp(const void *p1,const void *p2)
{
const int *a1=(const int *)p1;
const int *a2=(const int *)p2;
if(*a1<*a2)
{
return -1;
}
else if(*a1==*a2)
{
return 0;
}
else
{
return 1;
}
}
int serch(int *q,int i)
{
int number;
for(number=0;number<(Num/2+1);number++)
{
if(*q==i)
{
printf("此数是第%d个元素\n",number+1);
return number;
}
if(*(q-number+Num-number)==i)
{
printf("此数是第%d个元素\n",Num-number+1);
return Num-number;
}
q++;
}
printf("there is no that number\n");
return 0;
}
int main(void)
{
int num[Num],number,i;
input(num);
qsort(num,Num,sizeof(int),mycomp);
for(number=0;number<Num;number++)
printf("%-3d",num[number]);
printf("\nplease input you want serch number\n");
scanf("%d",&i);
serch(num,i);
}
佚名
2024-05-19 15:19:49
类似问题(10)
-
佚名2024-05-19 05:38:33
问c语言--函数
答你的函数声明写错了 应该是 double f(int n);for(i=0;i<m;i++) int i; double s=1....
-
佚名2024-05-19 15:55:51
问C语言函数部分
答#include <stdio.h>int fun(char a[]){ //开始答题 int dec = 0, i; for (i =...
-
佚名2024-05-19 07:28:27
问c语言 简单函数
答输出语句中你使用的是%d,而%d是输出int类型的,改为%f即可
-
佚名2024-05-19 02:23:03
问c语言 函数
答形参改变不影响实参的值,除非是指针或者数组,或者返回值
-
佚名2024-05-19 15:47:39
问C语言函数
答B B A D B B A D A A
-
佚名2024-05-19 20:17:45
问C语言 函数
答void sort(int a[],int n)\\这个是冒泡排序算法.将数组a的前N个数从大到小排列{ int i,j,t; for(i=0;i<...
-
佚名2024-05-19 01:31:46
问C语言 函数
答结果应该是10 大体思路这样的 1)在int f()中定义的静态局部i 和main中定义的i不是一回事 不太明白就去查询一下变量生存期的问题2)int...
-
佚名2024-05-19 10:27:32
问C语言的函数.
答#include<process.h>或是#include<stdlib.h>#include<stdio.h>#include<pro...
-
佚名2024-05-19 14:10:58
问c语言 关于函数
答void main() { int num; char a[N][15],b[N]; /*改成char a[N][15];int b[N];*/ nameand...
-
佚名2024-05-19 01:25:26
问C语言函数
答没有返回值的话,void 可加可不加,就像 main 一样。其实在很久以前都是必须要 void main()的。但是现在标准变了 一部分人保留以前的习惯 一部分...
风水
起名
网名
- 1 7人网名
- 2 霸气网名男生五字网名
- 3 好听的女生韩文网名
- 4 带有蕾字的情侣网名
- 5 没用过的快手网名女生霸气
- 6 带有落字的网名男生
- 7 qq全套网名签名头像女
- 8 阴阳师账号昵称区别
- 9 天刀助手昵称颜色
- 10 psn账号的昵称
说说
- 1 别太善良的个性签名
- 2 微信改了个性签名不上线怎么办
- 3 有关天气冷的个性签名
- 4 手机的定时说说
- 5 烦烦微信说说
- 6 爱情说说片段
- 7 想卖油桃的说说
- 8 祝爸爸生日祝福语说说
- 9 怎样设置自己的说说评论
- 10 好累哭的说说