1樓:陸仁淼
//你的隨機數大小範圍是多少 我這裡把它當成10000#include
using namespace std;
int swap(int &a,int &b) // 將兩數交換的函式
int main()
for(int i=0;i<100;i++)printf("%d\n",a[i]);
return 0;}
2樓:滄海雄風
#include
#include
#include
#include
void createnums()
;int i =0;
fp = fopen("num.txt","w");
srand((unsigned)time(null));
for (i=0;i<100;i++)
fclose(fp);
}void sortnums(int *a)}}
}void readnums(int *a)
;int i =0;
fp = fopen("num.txt","r");
srand((unsigned)time(null));
for (i=0;i<100;i++)
fclose(fp);
}void printnums(int *a)}}
main()
;//createnums(); //生成隨機數並存檔案
readnums(a); //從檔案讀取生成的隨機數
printf("before\n");
printnums(a); //輸出讀入的隨機數到螢幕
sortnums(a); //排序
printf("after\n");
printnums(a); //輸出排序完成的隨機數到螢幕
}before
29721 445 18042 32373 5725 22470 24090 31142 12509 27989
21130 20545 6021 26412 5073 22341 7213 7513 28951 23371
27351 5737 30471 5471 31537 17113 3447 25102 15202 3277
6219 28352 22530 4100 8086 20809 17770 3596 17155 15802
28207 29362 31860 20093 10985 31933 30184 4769 26425 24284
30370 22130 6154 27868 11144 23117 26390 10526 20169 27570
14252 17993 29378 5275 26801 28988 29731 21772 30694 30535
22349 6892 27240 7322 5375 27667 7805 14077 6706 30372
27277 24770 32577 31645 11631 22520 14925 18348 13287 24034
20704 11845 5996 10920 19664 15089 31278 18763 30823 3305
after
445 3277 3305 3447 3596 4100 4769 5073 5275 5375
5471 5725 5737 5996 6021 6154 6219 6706 6892 7213
7322 7513 7805 8086 10526 10920 10985 11144 11631 11845
12509 13287 14077 14252 14925 15089 15202 15802 17113 17155
17770 17993 18042 18348 18763 19664 20093 20169 20545 20704
20809 21130 21772 22130 22341 22349 22470 22520 22530 23117
23371 24034 24090 24284 24770 25102 26390 26412 26425 26801
27240 27277 27351 27570 27667 27868 27989 28207 28352 28951
28988 29362 29378 29721 29731 30184 30370 30372 30471 30535
30694 30823 31142 31278 31537 31645 31860 31933 32373 32577
press any key to continue
3樓:柳葉才掉
偶然值林叟,談笑無還期。
c語言程式設計問題
4樓:手機使用者
解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹数分別為x,y,z;可以得到回兩個方程:
x+y+z=100; 3*x+2*y+z/2=100; 將第二個
答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:
#include
int main()}
c語言 程式設計後,有錯誤,怎麼檢視是那部分出錯了!
5樓:
不知道你用的什麼編譯器
,大部分編譯器都會告訴你是在哪個檔案的哪一行出錯和出的什麼錯一般在錯誤上雙擊就能跳轉到那一行上去
1.if後面不能有分號,雖然編譯能過,但是錯誤的邏輯2.你的問題是花括號不匹配,按ctrl+a全選,然後再按alt+f8進行格式化,就能看到是**多了或者少了
3.你在下面error那一行雙擊,就能看到哪一行不對
6樓:我不知道
在錯誤 x個,警告 x個上面就對應有x個錯誤的位置和型別,有些編譯器雙擊它還會轉到相應的位置。警告類似。
7樓:匿名使用者
vc6.0最下面的輸出視窗就可以看出錯誤阿,只是因為是英文的不太好懂。如
c:\documents and settings\administrator\桌面\c+練習\lx6\x.cpp(6) :
error c2146: syntax error : missing ';' 就是說名為x.
cpp的原始檔的第六行出錯了,什麼錯誤呢?缺失了乙個「;」。
記得要滑動滾動條去檢視,不懂的還是要多問問老師。我也是正在學習中的。
8樓:匿名使用者
出錯會有提示啊。找到出錯點,看看程式是變數沒賦值還是少了分號,等等錯誤啊,編譯器會報錯的,也會指出錯誤啊。
9樓:匿名使用者
暈這個問題太寬泛了不同的問題都有不同的解決方式
如果環境不同也會不一樣 樓主最好把自己的側重點說出來
10樓:匿名使用者
有提示,vc的話,只要點下面的提示,會有顯示是哪一行
11樓:flashyy雙魚
少了main函式頭都不知道?
程式設計c語言,程式設計C語言
答案應該是 you me 其實該程式執行有點問題,改成下面編譯才能通過 include include int main char arr 2 4 strcpy arr 0 you strcpy arr 1 me arr 0 3 printf s n arr 0 return 0 說明 首先執行st...
C語言問題,C語言程式設計問題
如果格式控制串中有非格式字元則輸入時也要輸入該非格式字元。例如 scanf d,d,d a,b,c 其中用非格式符 作間隔符,故輸入時應為 5,6,7 與scanf 雙引號之間的格式必須一樣 又如 則輸入應為 a 5,b 6,c 7 如輸入的資料與輸出的型別不一致時,雖然編譯能夠通過,但結果將不正確...
C 程式設計簡單問題,c語言程式設計問題
一般正規的學校都不會教表現層方面的東西,只介紹語言本身是程式設計思路,寫windows介面涉及到使用windows api的範疇了,他已經不是純粹的程式設計的東西,商業化的成分更大一些。程式最重要的是思想,寫介面什麼的並不複雜,而且這樣的工作也不需要多少人來說。越是大公司,程式對它們來說就是理念遠大...