程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (教學思路 C#數組三)數組的常用方法例題,復習數組(3)

(教學思路 C#數組三)數組的常用方法例題,復習數組(3)

編輯:關於C語言

以 上就是數組常用的方法,大家要熟練掌握,下面我通過幾道問答題大家一起來回顧一下這3節有關數組的學習。

1.數組用來存儲各種類 型的數據,想一想數組中的數據內容有幾種賦值方式?

答:初始化時可以賦值、根據索引進行賦值。

2.交錯數組與一般規則的 數組最大的差異是什麼?如何遍歷交錯數組?

答:交錯數組是每行中的列都不一定相同的二維數組,遍歷元素時需要先變量出行,再在 行中遍歷出列。

3.聲明一個存儲A、B、C、D、E等5個英文的數組對象,將其取出合並輸出如ABCDE。

4.創建一個二維數組,並且 在控制台輸出以下內容:

02 04 06
08 10 11
12 14 16

5.利用一個二維數組存儲3名同學的語 文成績及數學成績,提示用戶輸入學生編號,語文及數學成績,並將結果顯示給用戶。並將語文不及格的學生學號顯示出來,如果不存在語文 不及格的學生,則顯示“語文考試全部通過”。

int[,] cj=new int [3,3];
int i;
for (i = 0; i <3;i++ )
{
Console.Write("請輸入第{0}位學生的學生編號:",i+1);
cj[i, 0] = Convert.ToInt32 (Console.ReadLine());
Console.Write("請輸入此學生的語文成績:");
cj[i,1]=Convert .ToInt32 (Console.ReadLine());
Console.Write("請輸入此學生的數學成績:");
cj[i,2]=Convert .ToInt32 (Console.ReadLine());
Console.WriteLine("*********************************");
}
for (i = 0; i <3;i++)
{
Console.WriteLine("請輸出第{0}位學生的學生編號:{1},語文成績:{2},數學成績:{3}", i + 1, cj [i,0], cj[i,1], cj[i,2]);
}
Console.WriteLine("*********************************");
bool bj = false ;
i = 0;
while (i < 3)
{
if (cj[i, 1] < 60)
{
Console.WriteLine("不及格學生的學號為 :{0}", cj[i, 0]);
bj = true;
}
i++;
}
if (bj != true)
{
Console.WriteLine("語文 成績全部及格!");
}

現在的程序有個問題,就是學號允許重復,而且代碼有點多,主要是讓你們看了簡明扼要,以 後再學習哈希表時可以有效的避免這個問題。下一節我們就學習一下動態數組。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved