c语言从键盘输入10个数,存到一个数组中统计到某个区间数值的个数,并输出

 我来答
士飞薇武钧
2019-11-02 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:670万
展开全部
//下面是程序,不懂得可以追问
#include
int
main()
{
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
=
0;
i
<
10;
i++)
{
printf("%d
",
array[i]);
}
printf("\n");
//用于挑选数组中20~50之间的数,假如说想变区间话可以在下面的if语句中变化上下限
printf("20到50之间的数为:\n");
for
(i
=
0;
i
<
10;
i++)
{
if
(array[i]
>=
20
&&
array[i]
<=
50)
{
number++;
printf("%d
",
array[i]);
}
}
printf("\n位于该区间的个数为%d\n",
number);
return
0;
}
藏泽雨泰朝
2019-10-11 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:831万
展开全部
scanf("%d,%d,%d",a[0],a[1],a[2])
用三个来模拟
假设我输入
1,3,5
scanf("%d,%d",&b,&b1)
输入两个数
所谓的区间就是两个数之间吧?
输入1,3
for(int
i=0;i<3;i++)
判断输入的数在数组中的位置
{
if(a[i]==b)
如果等于第一个数
{
D=i;
用一个变量储存这个数
这里储存的是1
因为b==1,而a[0]==1;
}
}
然后再用同样的办法储存下一个数
储存到D1里
for(int
i=D+1;i
评论
0
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睦雨真才沉
2019-08-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:877万
展开全部
int
序(0),
转存[10]{0},
三大数[3]{0};
//do/*c++*/
//{
//
std::cout
<<
"输入10个数字,输出其中最大的3个数字
#"
<<

+
1
<<
":";
//
std::cin
>>
转存[序++];
//}
while
(序
<
10);
do/*c*/
{
printf("输入10个数字,输出其中最大的3个数字
#:%d",

+
1);
scanf_s("%d",
&转存[序++]);
}
while
(序
<
10);
do
{
printf("%d
",
转存[--序]);
}
while
(序);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式