1樓:匿名使用者
if(max
z=max(&b[4]);這句是錯的 z = max(b); 2樓:匿名使用者 #include "stdafx.h" #include int max(int a[4]) int max; max=a[0]; for (int i=0;i<4;i++)if(maxmax=a[i]; return max; void main(){ int max(int a[4]); int b[4]; int z; printf("請輸入四個數:\n"); for (int j=0;j<4;j++)scanf("%d",&b[j]); for (int j=0;j<4;j++)printf("%d ",b[j]); int *p; // 為便於說明,這裡定義一個整形變數指標p = &b[0]; //p指向陣列b的第一個資料地址z=max(p); //函式呼叫陣列,其中就是把陣列的首地址給傳過去 printf("最大值為:%d\n",z); //solotony說的 z=max(b)其實就是取得陣列b的首地址//不信,我們可以列印一下 printf("最大值為:%d\n,實際陣列第一數為:%d",b,*b); 3樓:匿名使用者 #include int max(int a[4]) return max; }int main() for ( j=0;j<4;j++) z=max(b); printf("最大值為:%d\n",z); return 0;} 4樓:匿名使用者 int max(int a[4]); 這行**放main函式裡邊幹嘛呀? 5樓:來了這兒 把main(){ in max(int a[4]); int b[4] 這段中的in max(int a[4])從main函式裡面刪除,這個是基礎程式知識問題,你要先掌握c的基礎知識《達內c教程》你可以看一下,編輯**這種需要基礎知識非常紮實才可以,要不然在編輯的過程中到處出錯就成了家常便飯了 付費內容限時免費檢視 回答接龍程式出錯怎麼辦 在彈出視窗中點選 修改接龍 完成後點選 儲存 即可。更多3條 這個應用程式出錯是什麼意思?這個就是中毒了,硬體沒有問題,如果硬體有問題,你開機都開不了。殺下毒就好了 用360修復你得ie瀏覽器,實在不行重新安裝一個瀏覽器就能解決了 應用程式錯誤是啥意思啊... 你試試這個 看行不 include using namespace std void main cout k cout m cin m for i k i cout for i 0 i free p cout 這個排序也需要你自己排序嗎?你這個 沒看懂思路 蒼紫幽藍 是因為你的初始化的問題。a根本沒... 這個你得知道浮點型資料的儲存格式 我簡單給你說下,具體不懂你再問我 11.2的小數部分0.2轉換為2進位制則是無限迴圈的00110011001100110011.單精度在儲存的時候用23bit來存放這個尾數部分 前面9位元儲存指數和符號 同樣0.6也是無限迴圈的 而列印格式為 f的時候,資料會以8位...程式出錯是什麼意思,這個應用程式出錯是什麼意思?
求c 大神,程式為啥執行了會自動停止!程式如下!題目如圖
c語言程式,請問為什麼我用float時會出現誤差