為什麼C程式會出錯?程式如下

時間 2022-03-31 10:55:02

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瀏覽器,實在不行重新安裝一個瀏覽器就能解決了 應用程式錯誤是啥意思啊...

求c 大神,程式為啥執行了會自動停止!程式如下!題目如圖

你試試這個 看行不 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根本沒...

c語言程式,請問為什麼我用float時會出現誤差

這個你得知道浮點型資料的儲存格式 我簡單給你說下,具體不懂你再問我 11.2的小數部分0.2轉換為2進位制則是無限迴圈的00110011001100110011.單精度在儲存的時候用23bit來存放這個尾數部分 前面9位元儲存指數和符號 同樣0.6也是無限迴圈的 而列印格式為 f的時候,資料會以8位...