»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» [問題]vc++的問題 已放上那3題MFC跟其他資料
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
40
2/3
<
1
2
3
>
論壇跳轉 ...
主題:
[C&C++]
[問題]vc++的問題 已放上那3題MFC跟其他資料
字型大小:
小
|
中
|
大
|
巨
←
→
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#16 : 2006-3-28 06:32 PM
全部回覆
送花
(0)
送出中...
如果這樣寫 照號碼排
#include<iostream.h>
#include<conio.h>
void main()
{
int d,
e
;
int a[10],b[10];
char c[10];
for(d=0;d<=9;d++) //設定a[10]時位址為0到9
{
cout<<"請輸入座號"<<endl;
cin>>a[d];
cout<<"請輸入姓名"<<endl;
cin>>c[d];
cout<<"請輸入分數"<<endl;
cin>>b[d]; }
cout<<a[d]<<"\n"<<c[d]<<"\n"<<b[d]<<endl;
for(e=0;e<9;e++)
if(a[e]<a[d])
cout<<a[e]<<[d]<<endl;
}
[h80053 在 2006-3-28 06:38 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#17 : 2006-3-28 07:06 PM
全部回覆
送花
(0)
送出中...
如果要照號碼排列的話,我已經在一開始設了for(d=0;d<=9;d++) 讓{}裡面東西跑10次.
要照號碼的話是要在內洄圈外面再多加上一個FOR的敘述嗎
如
int d,e;
int a[10],b[10];
char c[10];
for(d=0;d<=9;d++)
這裡 在多加一個=> for( )
謝謝
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#18 : 2006-3-29 06:27 AM
全部回覆
送花
(0)
送出中...
for ( int
counter
= 0, limit = 9; counter < 9; counter++,
limit
-- )
{
for ( int counter = 0; counter < limit; counter++ )
{
if ( a[counter+1] < a[counter] )
{
int temp = a[counter+1];
a[counter+1] = a[counter];
a[counter] = temp;
}
}
}
counter是指??l imit是指??
[h80053 在 2006-3-29 06:29 AM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#19 : 2006-3-29 01:41 PM
全部回覆
送花
(0)
送出中...
#include<iostream.h>
void main()
{
int d,e=10,f,g;
int a[10],b[10];
char c[10];
for(d=0;d<=9;d++)
{ cout<<"請輸入座號"<<endl;
cin >>a[d];
cout<<"請輸入姓名"<<endl;
cin >>c[d];
cout<<"請輸入分數"<<endl;
cin >>b[d];
}
cout<<a[d]<<"\n"<<c[d]<<"\n"<<b[d]<<endl;
for(d=0;d<e-1;d++)
for(f=d;f<e;f++)
if(a[d]>a[f])
{ g=a[d];
a[d]=a[f];
a[f]=g;
}
cout<<"座號"<<"姓名"<<"分數";
for(d=0;d<e;d++)
cout<<a[d]<<c[d]<<b[d];
}
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#20 : 2006-3-29 08:17 PM
全部回覆
送花
(0)
送出中...
如果說要讓此程式一成績高低跑的話
還要加什麼CODE??
氣泡排序中的內洄圈外洄圈能吼請大大指導一下
看的花花的
謝謝
[h80053 在 2006-3-29 08:21 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#21 : 2006-3-29 10:03 PM
全部回覆
送花
(0)
送出中...
意思是說
if ( a[d] > a[f] )
{
g = a[d];
a[d] = a[f];
a[f] = g;
}
把a[d]裡的變數改成a[b]ora[c]
謝謝
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#22 : 2006-3-30 12:30 PM
全部回覆
送花
(0)
送出中...
再請問大大一下 如果說我的cout<<"請輸入姓名"<<endl; 這一個我如果要輸入 中文字的話那
int d,e=10,f,g;
int a[10],b[10];
char c[10]; ==> 這一個要怎麼修改??
因為我的cout<<"請輸入姓名"<<endl; 這一個只能輸入數字
我看了課本他是寫說 char 字串變數[字串長度]="字串資料":
但是如果這麼打的話 我就不能自己輸入要的姓名
下面這個是依照大大的說法後改的(依成績排列)
#include<iostream.h>
void main()
{
int d,e=10,f,g;
int a[10],b[10];
char c[10];
for(d=0;d<=9;d++)
{ cout<<"請輸入座號"<<"\t"<<"請輸入姓名"<<"\t" <<"請輸入分數"<<endl;
cin >>a[d];
cin >>c[d];
cin >>b[d];
}
for(d=0;d<e-1;d++)
for(f=d;f
>
e;f++)
if(
b[d]>b[f
])
{
g=b[d];
b[d]=b[f];
b[f]=g;
}
for(d=0;d<e;d++)
cout<<"座號"<<a[d]<<"\t"<<"姓名"<<c[d]<<"\t"<<"分數"<<b[d]<<endl;;
}
我照這樣run不可以照成績順序排列
先謝謝大大了
[h80053 在 2006-3-30 12:38 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#23 : 2006-3-30 08:52 PM
全部回覆
送花
(0)
送出中...
我在想想看要怎麼做程式這東西還真不好懂
也謝謝大大的指導
[h80053 在 2006-3-30 08:54 PM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#24 : 2006-3-30 11:13 PM
全部回覆
送花
(0)
送出中...
for(d=0;d<e-1;d++)
{ for(f=d;f>e;f++)
if(a[d]>a[f])
{ g=b[d];
b[d]=b[f];
b[f]=g;
}
將符號改過後還是指照號碼排列
同時排序已經知道少什麼了
謝謝
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#25 : 2006-3-31 09:11 AM
全部回覆
送花
(0)
送出中...
我把F>E改掉後還是無法照呈機高低排列??
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#26 : 2006-4-1 10:05 AM
全部回覆
送花
(0)
送出中...
我的想法是一開始用座號排列的話是由小到大,當換成分數排列的話是由大而小.所以我想如果比符號改掉,讓IF的比較相反
使高的分數往上推.如果沒改的話還是會照排座號一樣.從一號開始排
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#27 : 2006-4-28 12:23 AM
全部回覆
送花
(0)
送出中...
問一下這題 tan28*tan62+tan^35-sec^35=
老師說答案要是0 可是我寫出來的程式是-1
tan28*tan62===>1 tan^35-sec^35===>-1
只算三角函數值的整數值 的話結果會是1-1=0 以下是我寫的程式算出來是-1
#include<iostream.h>
#include<math,h>
int o,g,r,t;
double x,y,q,w;
x=(3.14)/180*28;
y=(3.14)/180*62;
q=(3.14)/180*35;
w=(3.14)/180*35;
o=tan(x);
g=tan(y);
r=1/cos(w)*1/cos(w);
t=tan(q)*tan(q);
cout<<"tan28*tan62+tan^35-sec^35="<<floor(o)*floor(g)+floor(t)-floor(r)<<endl;;
謝謝
[h80053 在 2006-4-28 12:28 AM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#28 : 2006-4-29 04:05 PM
全部回覆
送花
(0)
送出中...
謝謝喔
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#29 : 2006-4-30 07:12 PM
全部回覆
送花
(0)
送出中...
我RUN了一下好像是-1說
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
h80053
銀驢友〔中級〕
. 積分:
720
. 精華:
1
. 文章:
2053
. 收花: 5801 支
. 送花: 8430 支
. 比例: 1.45
. 在線: 2473 小時
. 瀏覽: 17320 頁
. 註冊:
7562
天
. 失蹤:
460
天
. 台中
#30 : 2006-5-10 08:30 PM
全部回覆
送花
(0)
送出中...
在問個問題
#include<iostream.h>
#include<conio.h>
struct score
{ int n;
char na[10];
int chi;
int eng;
int mat;
double are;
} ;
void main()
{int a,u;
score c[10];
cout<<"請輸入學生座號姓名及小考期中期末成績"<<endl;
cin>>u
switch (u)
{
case 1:
for(a=0;a<3;a++)
{ cout<<"座號=";
cin>> c[a].n;
cout<<"姓名=";
cin>>c[a].na;
cout<<"小考=";
cin>>c[a].chi;
cout<<"期中=";
cin>>c[a].eng;
cout<<"期末=";
cin>>c[a].mat;
c[a].are=(c[a].chi+c[a].eng+c[a].mat)/3;
}
for(int b=0;b<3;b++)
for(int d=b+1;d<4;d++)
if(c[b].are<c[d].are)
{score temp=c[b];
c[b]=c[d];
c[d]=temp;
}
cout<<"按照成績高低排序後"<<endl;
for(int e=0;e<3;e++)
cout<<"座號"<<c[e].n<<"\t"<<"姓名"<<c[e].na<<"\t"<<"小考"<<c[e].chi<<"\t"<<"期中"<<c[e].eng<<"\t"<<"期末"<<c[e].mat<<"\t"<<"總平均"<<c[e].are<<endl;
case 2:
cout<<"1111"<<endl;
}
}
編譯以後他會說CASE2有問題 不知道是不是SWITCH用錯還是怎樣的 只要沒有用到CASE2錢一個程式是ok的
請大大們幫忙一下 謝謝
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
40
2/3
<
1
2
3
>
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
最近訪問的論壇 ...
灌水版區
感官至上
文字海洋
所在時區為 GMT+8, 現在時間是 2025-4-19 01:21 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.031171 second(s), 9 queries , Qzip disabled