回覆列表
-
1 # 使用者6284825556109
相關內容
- c語言程式設計,假設x是一個整數,寫一個程式:從鍵盤上輸入它的值,計算y=2x+5,並輸出y的值?
- 求大神⊙▽⊙ C語言程式,從鍵盤任意輸入10個整數,統計並輸出其中非負數的個數,以及計算並輸出非?
- 1.程式設計實現:將一個任意整數插入到一個已排序的整數陣列中,插入後陣列中的數仍然保持有序。用C++編寫的?
- c語言程式,輸入任意2個整數,求它們的平均值,結果保留2位小數。急求?
- 輸入任意個整數,降序排列,用C語言程式設計解決?
- C語言,輸入一組數進行排序,由大到小?
- c語言,從鍵盤輸入兩個整數?
- c語言:5個字串的排序?
- c語言,求最小值:輸入一個正整數n,再輸入n個整數?
- 一道C語言題目,有3個整數a,b,c,由鍵盤輸入,輸出其中最大的數,請編寫程式?
#include
int main()
{int a[15],i,n,mid,x=0,y=14,sign;
printf("輸入15個整數,從大到小排序:");
for(i=0;i
scanf("%d",&a[i]);
printf("輸入你想查詢的數字:");
scanf("%d",&n);
if( (n>a[0])||(n
sign=0;
if(n==a[0])
printf("此數字為第1個");
if(n==a[14])
printf("此數字為第15個");
while(n=a[14])
{
for(i=0;i
if(n!=a[i]) sign=0;break;
mid=(x+y)/2;
if(n==a[mid])
{printf("創聳治?d個\n",mid+1);
sign=1;
break;}
else if(n>a[mid])
y=mid-1;
else
x=mid+1;}
if(sign!=1)
printf("該數不存在\n");
return 0;}
你缺少一個條件你缺少了一個如果數字在a[0]和a[14]之間但不屬於a[0]到a[14]中的任何一個的條件,所以加上這個就可以了
for(i=0;i
if(n!=a[i]) sign=0;break;