1樓:匿名使用者
樓主你好!
我已經幫你改好!
#include "stdafx.h"
#include "zhidao.h"
#include
# define max 50
void setarray(int b[max],int m)int i;
printf("輸入陣列中的%d的個數\n",m);
for(i=0;iscanf("%d",&b[i]);
void printarray(int b,int m)int i;
printf("輸出陣列中的資料\n");
for(i=0;iprintf("%8d",b[i]);
intmain()
int n,a[max];
printf("輸入陣列中元素個數");
scanf("%d",&n);
setarray(a,n);
printarray(a,n);
執行結果:
希望我的回答對你有幫助!
2樓:匿名使用者
printf(「輸入陣列中的%d的個數\n」,m); //這句有一箇中文逗號
printf("輸入陣列中元素個數"); //這句有一箇中文分號
3樓:匿名使用者
#include
#define max 50
void setarray(int b[max],int m)void printarray(int b,int m)int main()
複製過去就好了,標點符號錯
c語言為什麼會提示這樣的錯誤,錯在**了,沒少括號啊,急求
4樓:潮範君
**貼出來或者截圖錯誤提示,這樣才能幫你查詢錯誤原因啊
5樓:紫色逍遙夢
把錯誤提示或者**貼出來啊
急求c語言大神 我的語法錯誤在**?
6樓:gbh不是馬雲
兄弟,乘號要用*來表示,如a乘b不能直接寫成ab,而應該寫成a*b。你的問題,錯的好多。。。我給你改了下:(建議你把相關知識點好好看看,自己多學著除錯程式)
#include
#include
#define eps 1e-6
int main()
else
}return 0;}
7樓:匿名使用者
邏輯錯誤:if(a=eps)//要用雙等號if(a==eps),但浮點數這樣判斷很危險,精度不足。
case語句不能那樣寫啊,必須是確定的數值型分支條件。'>0'這樣是什麼?一個字元還是什麼?改成if else語句吧:
if(m>0)//(b^2-4ac)
else if(m==0)
else
8樓:匿名使用者
#include
#include
#define eps 1e-6
int main()
else
else if (b*b-4*a*c>0)else
}return 0;
}錯誤太多 已改正
9樓:薩斯
乘法 用* ,巨集定義 那塊加個括號 ,,有次冪的用連乘!
10樓:內蒙古新聞聯播
你這完全是不認真造成的,不是不會,太粗心!
c語言實踐,錯哪了急求
11樓:風若遠去何人留
區域性變數y sum沒有定義
函式year沒有宣告 或者是沒有定義
問題很多
建議先學基礎,再考慮寫比較大的程式
12樓:匿名使用者
應該是標點符號有中文的
~~~~~~~~~~~~
13樓:會點技術的小子
截圖就愛截一半,真是賊6的說
C語言陣列錯哪裡了啊謝謝
很多錯誤,已經除錯好 include int main fun a,b 呼叫函式,直接傳人蔘數,而且是陣列名,陣列名是常量,不可以是左值 for i 0 i 2 i for j 0 j 2 j printf the reversed array is 5d n b i j return 0 void...
C語言 哪位高手看下錯哪裡了
include define k 5 void jiami char x,char z 有z返回加密結果。void main void jiami char x,char z else if x i a x i z else tmp x i z i tmp z i 0 return z 這樣返回一個...
請問這C語言程式錯在哪,請問我這C語言程式錯在哪
冬一又二分之一 首先 int a 要加分號 else下面有多條語句,應該加上 include int main int a printf input a scanf d a if a 0 a 100 printf error n else switch a 10 case 10 case 9 pri...