c语言从键盘输入10个数,存到一个数组中统计到某个区间数值的个数,并输出
3个回答
展开全部
//下面是程序,不懂得可以追问
#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;
}
#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;
}
展开全部
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
加载更多
用三个来模拟
假设我输入
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
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
(序);
序(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
(序);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询