00问答网
所有问题
编写c语言程序一维数组a中有20个整数,编写程序在数组a中查找元素q,如果找到第一个等于q的元素
则输出该元素在数组中的下标,如果没找到则输出-1。
举报该问题
其他回答
第1个回答 2015-04-28
int func(int* a,int len,int q)
{
int ret = -1;
int i = 0;
if(a == NULL)
{
return ret;
}
for(i = 0;i < len;i++)
{
if(a[i] == q)
{
ret = i;
break;
}
}
return ret;
}
本回答被网友采纳
相似回答
C语言编写程序
。随机从键盘输入
20个整数,
存放
在数组中,
找出其中最大数...
答:
程序
大体上没有错啊,只是没有指出其最大位置。应该是:
C语言
:从键盘输入一个数,然后
在一个
整型
一维数组a
[
20
]中,用折半
查找
法...
答:
{ int a[20]={16,15,18
,1,
12,57,10,9,38,7,6,5,4,32,2,1,,17,25,28,68};int l=0,h=14,x,m;printf("输入数字:");scanf("%d",&x);while(l<h){ m=(l+h)/2;if(x==a[m]) break;if(x>a[m])h=m;else l=m;if ((l==h) && x!=a[h]) { printf("无...
编写程序,
输入
20个
互不相同的
整数,
并按输入顺序存储
在一个一维数组中
...
答:
int main(void) { int n, i, j;int a[20], b[20];int sum = 0;double avg;for (i = 0; i < 20; i++) { scanf("%d", &n);for (j = 0; j < i; j++)if (n == a[j]) { i--;break;} if (j == i) { a[i] = n;sum += n;} } avg = 1.0 * su...
c语言数组
逆序输出指针变量描述
编写一个程序,
读入一组
整数
(不超过
20个
...
答:
include <stdio.h>void sweep(int *a,int *b);void reverse(int *a,int n);int main(void) {int a[20],i,n,t;for(i=0;scanf("%d",&t)&&t&&i<20;i++){a[i]=t;}n=i;reverse(a,n);for(i=0;i<n;++i){printf("%d\n",a[i]);}return 0;}void sweep(int *a,int...
大家正在搜
一维数组和二维数组的区别
c语言一维数组
c语言一维数组例子
c语言一维数组初始化
c语言中数组的定义
scanf在c语言中的作用
二维数组c语言
数组排序c语言
c语言二维数组例题
相关问题
编写c语言程序一维数组a中有20个整数,编写程序在数组a中查...
编写c程序,任意输入20个数在一维数组a中,求20个数的平均...
c语言编写程序,建立一个10元素组成的一维数组,然后再数组中...
在C语言中,存入10个数到数组a中,再输入一个整数x,在数组...
C语言编程,从键盘输入N个整数存放在一维数组A中,查找A数组...
C语言 一维数组a中有10个整数,编写程序,输出这组数的整数...
编写程序,实现查找n再数组a中第一次出现的位置。例如:如果a...
C语言:编写程序,读入20个整数到一个数组中,输出该数组中的...