第1个回答 2014-12-10
#include <stdio.h>
#define N 10
int main(void)
{
int buf[N];
int a, b, i;
for (i = 0; i < N; i++)
scanf("%d", &buf[i]);
scanf("%d%d", &a, &b);
if (a > b) {
a = a + b;
b = a - b;
a = a - b;
}
for (i = 0; buf[i] != a && i < N; i++)
;
while (buf[i++] != b && i < N)
printf("%d ", buf[i]);
printf("\n");
return 0;
}
第2个回答 2014-12-10
参考代码如下,希望能帮到您。
#include <stdio.h>
int main()
{
int a[100],i,x,y;
printf("请输入100个整数:\n");
for(i=0;i<100;i++)
scanf("%d",&a[i]);
printf("再输入两个整数x,y:");
scanf("%d%d",&x,&y);
for(i=0;i<100;i++)
if(a[i]>=x&&a[i]<=y)
printf("%d ",a[i]);
printf("\n");
return 0;
}
第3个回答 2014-12-10
#include<stdio.h>
int main()
{
int a[100],i,j,b,c,d,min,max;
for(i=0;i<100;i++)
{
scanf("%d",&b);
a[i]=b;
}
scanf("%d %d",&c,&d);
min=c>d?d:c;
max=c>d?c:d;
for(i=0;i<100;i++)
{
if(a[i]>=min&&a[i]<=max)
{
printf("%d ",a[i]);
}
}
return 0;
}