C语言或c++编写一个程序有以下功能:先读入一组数字然后输入一个数字,查找是否存在于之前读入的数字中?

C语言或c++编写一个程序有以下功能:先读入一组数字然后输入一个数字,查找是否存在于之前读入的数字中

先把输入的数字存放到一个数组中,已输入的数字等于-1作为结束输入的条件,然后再提示输入要找的数,用顺序查找的方式查找数组中是否有输入的数,最后输出查找的结果。
#include
int main()
{ int n,i,x,a[100];
printf("请先输入一组数字,以-1结束:\n");
do
{ scanf("%d",&a[n]);
}
while(a[n++]!=-1);
printf("请输入要查找的数字:");
scanf("%d",&x);
for(i=0; i<n; i++)
if(a[i]==x)break;
if(i<n)printf("a[%d]=%d\n",i,a[i]);
else printf("已输入的数中没有%d\n",x);
return 0;

温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数_百 ...
一、算法:1、循环读取字符,直到换行为止。对于每个字符,执行以下流程。2、判断是否为英文字母,即小写和大写两种。3、如果是英文字母,则统计个数。输入部分,可以存为数组,也可以每输入一个字符计算一次。二、参考代码:include <stdio.h>int main(){ int c; int cnt[52]={0}; whil...

用c语言编写:从键盘输入一个数,判断是否都能被3整除
1、打开软件,找到文件,新建项目,点击项目新建一个文件。2、会弹出这样的界面,选择为win32控制台程序,输入名称,然后点击确定。3、继续点击下一步 4、在源文件右键,添加,新建项目;然后跳出窗口选择C++文件(.cpp),最后点击添加。5、写一下代码 6、运行结果如下:

如何用C++语言实现输入一个整数然后判断其值?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

(C++) 给出一个整数m,查找m是否存在数组a中,如果存在则删除,否则将m插 ...
else if (m == temp) \/\/ m等于输入的数字,需要删除,则不进行插入 { flag = 1;}

有高手可以用C或C++编写出可以读出一串数字之间的关系(算法),然后输...
这一串数字你先给我个定义边界最大值,而且其他的都好办,用If就行了,但是最后一个好大难度...

c或者c++语言有没有检测用户是否有输入或者在一段时间内是否有输入的...
\/\/ input_wait_demo.cpp : Defines the entry point for the console application.\/\/#include <stdio.h>int main(int argc, char* argv[]){\/\/On while loop,waiting user's input.char input_char = '\\0';while( scanf("%c", &input_char) != 0 ){if ( input_char == 10 ){...

C语言怎么做一个计数器?
二、加上C语言或C++对应的头文件即可运行,下面是我在codeblocks运行玩的截图。输入样例:9 输出:no 三、 扩展:1.像这种简单判断一个数的输入输出时,用一个if else操作即可。若是在数组内查询某个数并判断,可以再加一个for循环。2.C语言对应头文件:#include <stdio.h> C++对应头文件:#...

用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数...
include<string.h> int main(){ int a[10];\/\/每个数字的计数器 int num;int i;char ch[100],*ch1,num1;for(i = 0;i < 10;i++)a[i] = 0;printf("请输入一个整数:");scanf("%d",&num);itoa(num,ch,10); \/\/将数字转化为字符串 for(ch1 = ch;ch1<ch+strlen(ch);ch1...

如何用C++写一个关于判断一个数是否为素数的程序!
usingnamespacestd;boolisPrime(intnumber){ for(int i=2;i*i<=number;i++)if(number %i==0)return false;return true;} void printNum(intnumber){//打印出<=number的所有质数 int j=0;for(inti=2;i<=number;i++)if(isPrimeNumber(i)==true){ c...

用C++编写语言循环结构,对于输入的一个数字,计算它各个位上的数字为偶 ...
C语言实现如下:include<stdio.h>void main(){int n,i,sum=0;scanf("%d",&n); \/\/输入一个数字。while (n>0) \/\/从个位开始查找。{i=n%10;if (i%2==0) sum+=i;\/\/判断该位上的数字是否为偶数,是则给变量sum加上该数。n=n\/10; \/\/继续查找下一位。}printf("%d\\n",sum)...

相似回答