程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
搜索
設為首頁
加入收藏
首頁
編程語言
C語言
|
JAVA編程
Python編程
網頁編程
ASP編程
|
PHP編程
JSP編程
數據庫知識
MYSQL數據庫
|
SqlServer數據庫
Oracle數據庫
|
DB2數據庫
程式師世界
>>
編程語言
>>
C語言
>>
C
>>
C語言問答
>> C語言 用使三個數由大到小排列
C語言 用使三個數由大到小排列
編輯:C語言問答
C語言 用使三個數由大到小排列
#include
int main()
{
void swap(int *x,int *y,int *z);
int a,b,c;
int *p1;
int *P2;
int *P3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
swap(p1,p2,p3);
printf("%d,%d,%d",a,b,c);
}
void swap(int *x,int *y,int *z)
{
int m;
if(*y>*x)
{t=*y;
*y=*x;
*x=t;
}
if(*z>*x)
{t=*z;
*z=*x;
*x=t;
}
if(*z>*y)
{t=*y;
*y=*z;
*z=t;
}
}
這段代碼老是出錯 怎麼回事?
最佳回答:
最明顯的一個錯誤
void swap(int *x,int *y,int *z)
{
int m;
……
}
你前面定義的中間變量 m 但是你後面又用的 t
還有就是
int *P2;
int *P3;
大寫的P
p2=&b;
p3=&c;
小寫的p
C語言是嚴格區分大小寫的
#include
int main()
{
void swap(int *x,int *y,int *z);
int a,b,c;
int *p1;
int *p2;
int *p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
swap(p1,p2,p3);
printf("%d,%d,%d",a,b,c);
}
void swap(int *x,int *y,int *z)
{
int t;
if(*y>*x)
{t=*y;
*y=*x;
*x=t;
}
if(*z>*x)
{t=*z;
*z=*x;
*x=t;
}
if(*z>*y)
{t=*y;
*y=*z;
*z=t;
}
}
上一頁:
用數字實現“之”型輸出 c語言
下一頁:
C語言中,冒泡排序和選擇排序的區別是什麼?
C語言問答
關於C語言代碼的解析問題
關於C語言代碼的解析問題
C語言程序出錯了
C語言程序出錯了
簡單C語言程序
簡單C語言程序 10
求一道C語言題寫法,要代碼
求一道C語言題寫法,要代碼
一個c語言問題
一個c語言問題
C語言 將個N字符串按輸入時順序的逆序排列,用字符指針來實現。
C語言 將個N字符串按輸入時順序的逆序排列,用字符指針來實現
相關文章
c語言問題-將一個數組中的值按逆序重新存放
c語言-求大神詳解:為什麼這題我的程序不能輸出正確結果?
C語言函數返回值解析
C語言文件操作
C語言實現貪吃蛇
【讀書筆記】C#高級編程 第十二章 動態語言擴展,
初學Delphi嵌入匯編[2] - 匯編語言關鍵字
Java語言基礎方法重載概述和基本使用
使用 Visual Basic 腳本語言集成 Rational Team Concert
Groovy探索之對Java語言反射的簡化
閱讀排行榜
C語言編程題使用函數遞歸調用編寫N!(階乘)——高手請導啊!
是不是C語言是最快的編程語言
C語言中,115L中,L是什麼意思?
C語言有引用嗎?
c語言的題目
怎麼用c語言實現開機自動運行程序
c語言變量問題
C語言中,如何用多個文件編寫程序
C語言,數據加密
c語言命令行參數如何運行?
C語言中常用到的函數有哪些
熱門圖文
API之文件處理函數
很久沒寫了,寫點;TreeView的聯動復選框
如何用checkbox做多選刪除
php 強制下載文件實現代碼
[數據結構]用C++實現雙循環鏈表的各種操作(包括頭刪,尾刪,插入,逆序,摧毀,清空等等)
asp.net高級教程(三)---對象
c-我想自學做游戲,求推薦的資料和建議
REGEX.C GNU 提取過濾數據,regex.cgnu
欄目導航
C語言基礎知識
C語言入門知識
關於C
C練習實例
C語言問答
Copyright ©
程式師世界
All Rights Reserved