重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
int main(void)
專注于為中小企業提供網站設計制作、成都做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業清豐免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了1000+企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
{
int max(int x, int y); //加上聲明
int a,b,c; //多定義了沒用的數據
scanf("%d,%d",a,b);
c = max(a,b);
printf("max is %d",c);
}
int max(int x,int y) //加上返回值類型int
{
int z;
if(xy) z=x; //不要逗號
else z=y;
return z;
}
函數調用了,是你寫的有問題。
比如你第一次調用 swap(n1,n2),這個時候程序把n1,n2的值傳給p1,p2,然后p1,p2的值交換了,但是你需要的n1,n2沒有變化。
你改成void swap(int n1,int n2),引用就可以了
#includestdlib.h
#includestdio.h
int main()
{
int x,z;
int add1(x);//聲明用函數原型,int add1(int x);
scanf("%d",x);
z=add1(x); /*顯示在這里出錯,說是不能使用函數*/
printf("%d",z);
system("pause");
return 0;}
int add1(x)//定義帶形參的函數,形參要有類型,正確的 int add1(int x)
{int x,y;//x形參中定義過了,不需要再定義直接寫int y;就可以了
y=1+x;
return y;
}
呵呵,修改已經在注釋中給出,你對照修改下就好了
繼續努力呀,我也對c語言比較感興趣,有空多多交流....
你想要什么反應?
你排序之后并沒有輸出的函數。
在調用Mpf1函數之后把這段代碼加上,可以直接輸出。
for(i=0;in;i++)
printf("%d",a[i]);
printf("\n");