RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 
 40  2/3  <  1  2  3  > 


 
主題: [C&C++] [問題]vc++的問題 已放上那3題MFC跟其他資料   字型大小:||| 
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#16 : 2006-3-28 06:32 PM     全部回覆 引言回覆

如果這樣寫  照號碼排
#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 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#17 : 2006-3-28 07:06 PM     全部回覆 引言回覆

如果要照號碼排列的話,我已經在一開始設了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(                       )


                     謝謝



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#18 : 2006-3-29 06:27 AM     全部回覆 引言回覆

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 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#19 : 2006-3-29 01:41 PM     全部回覆 引言回覆

#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];







}



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#20 : 2006-3-29 08:17 PM     全部回覆 引言回覆

如果說要讓此程式一成績高低跑的話

還要加什麼CODE??   

氣泡排序中的內洄圈外洄圈能吼請大大指導一下
看的花花的



謝謝

[h80053 在 2006-3-29 08:21 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#21 : 2006-3-29 10:03 PM     全部回覆 引言回覆

意思是說
if ( a[d] > a[f] )
{
         g = a[d];
         a[d] = a[f];
         a[f] = g;
}

把a[d]裡的變數改成a[b]ora[c]

謝謝



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#22 : 2006-3-30 12:30 PM     全部回覆 引言回覆

再請問大大一下 如果說我的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 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#23 : 2006-3-30 08:52 PM     全部回覆 引言回覆

我在想想看要怎麼做程式這東西還真不好懂


也謝謝大大的指導

[h80053 在 2006-3-30 08:54 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#24 : 2006-3-30 11:13 PM     全部回覆 引言回覆

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;
      }


   將符號改過後還是指照號碼排列
   同時排序已經知道少什麼了
   謝謝



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#25 : 2006-3-31 09:11 AM     全部回覆 引言回覆

我把F>E改掉後還是無法照呈機高低排列??


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#26 : 2006-4-1 10:05 AM     全部回覆 引言回覆

我的想法是一開始用座號排列的話是由小到大,當換成分數排列的話是由大而小.所以我想如果比符號改掉,讓IF的比較相反
  使高的分數往上推.如果沒改的話還是會照排座號一樣.從一號開始排



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#27 : 2006-4-28 12:23 AM     全部回覆 引言回覆

問一下這題    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 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#28 : 2006-4-29 04:05 PM     全部回覆 引言回覆

謝謝喔


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#29 : 2006-4-30 07:12 PM     全部回覆 引言回覆

我RUN了一下好像是-1說


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
h80053
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


十週年紀念徽章(五級)  

 . 積分: 720
 . 精華: 1
 . 文章: 2053
 . 收花: 5801 支
 . 送花: 8430 支
 . 比例: 1.45
 . 在線: 2473 小時
 . 瀏覽: 17320 頁
 . 註冊: 7211
 . 失蹤: 109
 . 台中
#30 : 2006-5-10 08:30 PM     全部回覆 引言回覆

在問個問題

#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的

請大大們幫忙一下  謝謝



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

 40  2/3  <  1  2  3  > 
   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-5-2 06:30 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.029039 second(s), 7 queries , Qzip disabled