![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#4 (permalink) | |
|
管理員
![]() ![]() |
引用:
程式還能改寫成以下 語法:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i, j, max[2] = {0}, sum[5] = {0};
int scores[][3] = {{60,50,81},{49,70,63},{70,33,55},{63,64,54},{83,87,76}};
for ( i = 0; i < 5; i++)
for ( j = 0; j < 3; j++)
{ sum[i] += scores[i][j]; }
max[0] = sum[0];
for ( i = 0; i < 5; i++)
{
for ( j = 0; j < 5; j++)
{
if ( max[0] < sum[i] )
{
max[0] = sum[i];
max[1] = i;
}
}
}
printf(" 學 號│數學│ C │英文│總分\n" );
for ( i = 0; i < 5; i++)
{
printf("%7d│", 800701+i);
for ( j = 0; j < 3; j++)
{ printf("%3d │", scores[i][j]); }
printf("%3d\n",sum[i]);
}
printf("\n最高者 : %d",800701+max[1]);
getchar();
return 0;
}
陣列給初值不用那麼麻煩,一個一個給,可以向變數一樣在宣告時就指定。 ex: int FF[5] = {0}; 表示該 FF 陣列初值為 0 int AB[3] = {60,50,81}; 表示該 AB 陣列初值依序為 60, 50 ,81 int CD[2][3] = {{60,50,81},{49,70,63}}; 表示該 CD 陣列初值依序為 60, 50, 81, 49, 70, 63 mini 大的是一種叫做結構的語方式,我推測你應該是還沒學到這種 結構的好處可以把好幾種不同性質的資料包成一包。 此帖於 2006-05-26 08:13 AM 被 getter 編輯. |
|
|
__________________ 在「專業主討論區」中的問題解決後,要記得按一下 按鈕喔,這是一種禮貌動作。 ![]() 一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。 不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。 天線寶寶說再見啦~ ... 天線寶寶說再見啦~ 迪西:「再見~ 再見~」 『 Otaku Culture Party 』 關心您 ...
|
||
|
|
送花文章: 37855,
|