上下限查詢練習(陣列)

下面是使用陣列查詢上下限內的數值,看到題目後練習撰寫,條件與結果如下:
1.輸入10個數值
2.輸入上下限兩個數值
3.列印出10個數值介於上下限之間的數值
4.設定結束條件
以下為我編撰的程式碼:

#include<stdio.h>
int main(){
int data[10]={0};
int L,R;
for(int a=1;a<=10;++a){
scanf("%d",&data[a-1]);
}
while(1){
printf("L R : ");
scanf("%d %d",&L,&R);
if(L==0&&R==0){
break;
}
printf("ans: ");
for(int a=1;a<=10;++a){
if(L<=data[a-1] && R>=data[a-1]){
printf("%d ",data[a-1]);
}
}
printf("\n");
}
return 0;
}

留言