lzth.net
当前位置:首页 >> C语言编程,判断一个数是否存在于一个数组中 >>

C语言编程,判断一个数是否存在于一个数组中

int tmp,i; int x=9;//要找的数。。。 int flag=0; int array[1000]; //array 赋值........ for(i=0; i

思路:依次遍历该数组,把每个数和需要判断的数进行比较如果相等则退出循环输出存在,如果遍历结束都找不到则不是其成员。 参考代码: #include "stdio.h"#define N 5int main(){int a[N]={1,2,3,4,5},i,t;scanf("%d",&t);for(i=0;i

int a[10],i,t,x; for(i=0;i

你这意思是要写成一个函数? int panduan(int shu,int a[],int shuzudaxiao) { for(int i=0;i

#include void main() { int x,l=0,m,h=9,a[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&x); m=(l+h)/2; while(a[m]!=x && lx) h=m-1; else l=m+1; m=(l+h)/2; } if(a[m]==x) printf("位置:%d",m+1); else printf("找不到"); }

#include int main(void){ int a[20] = {自己写一点数字}; int i = 0,k,q; printf("Please input the Number:"); scanf("%d",&q); for(;i < 19; ++i){ k = 0; if(a[i] == q){ k = i; break; }else{ k = -1; } } printf("%d\n",k); return 0;}

#includeint main(int argc, char *argv[]){char a[50] = "";int i = 0, j = 0;scanf("%s", a);while(a[i] != '\0'){if((a[i]-'1') >= 0 && (a[i]-'1') < 10)j++;i++;}printf("输入字符 %d 个,数字字符 %d",i,j);return 0;}

对于字符数组str[N],判断方法有以下三种: 第一种:用库函数strlen 1 len = strlen(str); // 数组长度 第二种:利用计数器 1 2 int i=0; while(str[i++] != '\0'); // 数组str的长度为i 第三种:利用sizeof函数 1 len = sizeof(str)/sizeof(str...

应该没有现成的吧,自己写一个也很简单。 int a[N] int i,s=0; for(i=0;i

可以的,利用循环。 下面只判断是不是全为字母或数字,如果不是则打印其位置和符号。 /* Note:Your choice is C IDE */ #include "stdio.h" void main() { int i,c=0; char a[6]; scanf("%s",&a); for(i=0; i=48 && a[i]

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com