1樓:
關於你要實現的程式的功能並沒有描述的十分清楚,我這就主要從你語法上的錯誤給予更正:
#include "stdio.h"
//因為你的主函式在你要呼叫 的兩個函式的前面,因此要先宣告函式
int center_to_left_get_black(int a); //主函式中呼叫函式是傳了引數的,需要有形參
int center_to_right_get_black(int a); //主函式中呼叫函式是傳了引數的,需要有形參
void main()
//從中線向左查詢函式
int center_to_left_get_black(a) //有形參
else continue;//判斷所檢測到為0的點確定是否為有效黑點,即黑線邊緣
}if i=0
//沒檢測到左黑線,跳出迴圈
return(m);
//從中線向右查詢函式
int center_to_right_get_black(a) //錯誤同上個函式
else continue; //判斷所檢測到為0的點確定是否為有效黑點,即黑線邊緣
}if i=127
//沒檢測到右黑線,跳出迴圈
return(n);
2樓:匿名使用者
這程式有點亂:
1、有的變數宣告後沒有使用,如int leftblack,rightblack;
2、條件語句if無括號,像if a[i]==1之類,另外在條件語句中賦值,像if i=0之類。
3、函式定義有錯誤,center_to_right_get_black(a[i]);enter_to_left_get_black(a[i]); 這兩個函式必須先在main函式前宣告。而且函式定義時無引數,使用時有引數。
先看出來這些。有工夫再說。
c語言大神快來幫小弟解決一道題題目描述籠子裡面關了雞
楓葉無痕 include using namespace std int main int n,m n 控制總的迴圈次數 m為輸入的腳數int i,j 迴圈變數 int s 判斷是否能夠正確的算出雞和兔int max,min 最大的動物樹 最小的動物數cin n 輸入迴圈次數 while n s 0...
求大神編一段C程式,猴子當大王
用連結串列寫的話比較好,資源佔用少 用陣列的話也行,如下 include stdio.h include void main void int result int p,int n,int limit int n 0 總人數 int m 0 報數截止號 int p for printf input ...
C語言這個程式好複雜,看的我頭都暈了,大神幫忙講一下,謝謝
弒緋 1 定義一個字串型指標 a,它指向 you 這字串的儲存地址 2 定義一個字串陣列b,內容如題 3 for i 0 b i 0 i 意思是進行迴圈,直到b陣列的最後一個元素停止迴圈。注 字串的最後一個字元預設是 0 它代表字串完結。4 if a b i 這裡的 a指的是字串指標a所指地址儲存的...