c语言编程题:输入10个数存放在一个数组中,输入一个数存入x中,然后找出所有与x相同的元素的位置。

c语言编程题:输入10个数存放在一个数组中,输入一个数存入x中,然后找出所有与x相同的元素的位置。输入的数值不重复。

假定是 int 型,程序如下:
#include <stdio.h>
int main()
{
int y[10],x,i;
printf("input 10 int data\n");
for (i=0;i<10;i++) scanf("%d",&y[i]);
printf("input x \n");
scanf("%d",&x);
printf("locations:\n");
for (i=0;i<10;i++) if (y[i]==x)printf("%d ",i);
return 0;
}
例子:
input 10 int data
1 3 5 7 3 2 1 5 6 7
input x
5
locations:
2 7
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-23
#include <stdio.h>
int main()
{
int i,x,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
for(i=0;i<10;i++)
if(a[i]==x)
printf("%d ",i);
printf("\n");
return 0;
}本回答被网友采纳

...10个数由大到小顺序存放在一个数组中,输入一个数,
right等于0和数组长度-1*\/while(left<=right){mid=(left+right)\/2; \/*mid取每次left和right的中间值*\/if(n>a[mid])right=mid-1; \/*让输入的数字与中间

C语言 输入10个数 保存到数组中 再输入一个数 查找是否存在 不考虑重 ...
变量地址数组地址,函数地址。就是程序运行时这些东西在什么地方,用这个号码表那个位置,数组名是一个地址,变量名不是地址!变量地址要用&取出,函数名是个地址。关于地址就是这些。指针才是c语言的核心,有常量和变量之分。简单说指针是带类型的地址,比如数组名是个常量指针,函数名也是个常量指针。...

c语言从键盘输入10个数,存到一个数组中统计到某个区间数值的个数,并...
int i, number;int array[10];\/\/用于统计数组中元素在区间内的个数 number = 0;\/\/用于输入10个数,并且存入数组 printf("请输入10个数(以空格作为间隔):\\n");for (i = 0; i < 10; i++){ scanf("%d", &array[i]);} \/\/用于输出原数组 printf("输入的数组为:\\n");for (i =...

c语言编程 从键盘输入10个数存入一堆数组中,并找出与平均值最接近的数...
=N){ \/\/循环输入 \/\/cout<<s<<endl;\/\/调试用 cin>>arr[i];\/\/输入N个数据 s+=arr[i];\/\/计算N个数据总和 ++i; } avr=s\/N;\/\/计算平均数 res=arr[0];\/\/假设所求结果与平均数的相差最小值为第一个数据 cout<<avr<<endl; for(i=0;i!=N;++i){ ...

从键盘输入10个数,删除相同的数,用C语言怎样编程?
只说思路。将这些数保存到一个数组里。然后从第1个开始挨个跟后面的数相比较,如果有一样的就将那个数后面的所有的数赋给它们前面的数,将数组下标减1.最后按照下标大小循环输出这个数组就可以了。

...在主函数中,输入一组10个整数,存储在一个数组中,
include <stdio.h>int sum(int a[]){int i,s=0;for(i=0;i<10;i++)s+=a[i];return s;}double aver(int a[]){return sum(a)\/10.0;}int main(){int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);printf("和:%d\\n平均值:%f",sum(a),aver(a));return 0;}\/...

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
在C语言中,一个程序可以通过键盘输入10个整数,并将它们存储在一个数组中。接着,程序会找出数组中的最大值和最小值,并将这两个数值输出。以下是这个过程的代码实现:#include<stdio.h> intmain(){ inti;floatnum[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;...

C语言中,输入10个数存入一个一维数组中,统计其中的正数,负数与零的个...
1、首先打开Dev-c++软件,点击“新建源代码”,如下图所示。2、然后在打开的窗口中,输入代码,如下图所示。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在...

输入十个整数进行排序(放到一个一维数组)。输入一个整数在这十个数中...
include<stdio.h>void main(){ int a[10],k=0,b[10]={20,20,20,20,20,20,20,20,20,20}; int i,j,t,num; int flag=0; printf("输入十个正整数:\\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++)\/\/冒泡法排序 { for(j=0;...

编写一个程序,从键盘输入10个整数,再输入1个数,如果该数在数组中,从...
第一题:#include<stdio.h>void main(void){ int i,j=0,k,a[10]; printf("请输入10个整数 \\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]>a[j]) { j = i; \/*保存最大值的下标*\/ } } if(j != 0) \/*最大值不是第一个,与最大数交换*\/ { k = a[0]; a...

相似回答