当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言输入8个数到数组中再输入一个查找的数返回位置和出现次

更新:12-23 整理:39baobao.com
字体:

[c语言如何将一个无序的数组从小到大排列]#include #include main() { int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; printf( "\n\nbefore sorting %d numbers:\n", n ); j = 0; for ( i = 1; i <= n;...+阅读

我的是没有查找几次的,只有,降序和再次输入一个数检验是否在数组中。

#include

int main()

{

int a[8],x,i,j,t,r;

printf("输出8个数");

for(i=0;i<8;i++)

scanf("%d",&a[i]);

for(j=0;j<7;j++)

for(i=0;i<7-j;i++)

if(a[i]

{

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

}

for(i=0;i<8;i++)

{

printf("%d\n",a[i]);

}

printf("输入一个数");

scanf("%d",&x);

for(i=0;i<8;i++)

{

printf("%d\n",a[i]);

if(a[i]==x)

{

r=i;

break;

}

}

printf("在循序第%d个",r+1);

if(i>=8)

printf("x不在循环");

return 0;

}

本文地址:https://www.39baobao.com/show/29_13595.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

c语言编程一维数组数组中找数#include <stdio.h> #define N 10 int main() { int arr[N]; int n; int i; int flag; for (i = 0; i < N; i++) { printf("请输入第%d个元素", i + 1); scanf("%d", &arr[i]); } w...

C语言程序设计数组中查询数字#include#includeusing namespace std; class point{ private: int x; int y; public: point(){ x=0; y=0; } point(int x,int y){ this->x=x; this->y=y; } void setxy(int...

C语言指针搜索数组里的数1 2 3 4 5 6 7 8 9 10 11 12 13 intmy_max = -INT_MAX; intrnd = 0; //第一步取得2113数组5261里最大数 for(i = 0; i < sizeof(arr), ++i) { if(arr[i] > my_max) my_max =...

在一个数组中查找一个数用C语言怎么写代码main() { int a[10]; int i,find; bool result; bool find_num(int b[],int j); for(i=0;i<10+i++) scanf("%d",a[i]);/* 输入数组 */ scanf("%d",find);/*输入要查找的数*/ resul...

C语言递归折半查找求数组中的数判断是否没找到条件不对,改一下: #include<stdio.h> int fun(int a[], int m, int n, int p) { int mid; if (m > n)return -1; mid = (m + n) / 2; if (a[mid] == p) return...

如何在二维数组中查找指定的数 C语言有两种方式: 1 二维数组的行列数在定义的时候就是确定好的,所以编程人员是知道二维数组的大小以及行列数的。 所以可以直接使用行列数的值。 为方便维护,可以将行列数定义为宏,...

C语言:数组中进行查找操作什么意思查找的意义是在一堆数据中,使用方法找到你想要找的数据。 一般为分:顺序和折半(又叫二分)查找两种方法。 存放在数组中的数据就可以看成一堆数据,在有限数组内存放一些数据,通过使...

C语言用指针在数组中查找特定值#include<stdio.h> int find(int *p,int n,int b) { int i=0; while(i<n) { if(*p++==b) return i; i++; } return -1; } int main() { int k; int a[]={1,2,3,4,5}; int b;...

怎样在给定的数组中查找一个数Input 多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m Output 查找在第一行的n个整数中第一次出现数字m的下标位置并输出,如果没有找到则输出No Sam...