6.
矩陣中填數
. 當給出
n*n
的矩陣,要求用程式填入下列形式的數: ①
倒填,例如
n=5
②蛇形填數
③迴轉填數
┌─┬─┬─┬─┬─┐
┌─┬─┬─┬─┬─┐
┌─┬─┬─┬─┬─┐ │
25│24│
23│22│
21││1
│3│4
│10│11
││1│
16│15│
14│13│
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤ │
20│19│
18│17│
16││2
│5│9
│12│19
││2│
17│24│
23│12│
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤ │
15│14│
13│12│
11││6
│8│13
│18│20
││3│
18│25│
22│11│
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤ │
10│9│
8│7│
6││7
│14│17
│21│24
││4│
19│20│
21│10│
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┤ │
5│4│
3│2│
1││15
│16│22
│23│25
││5│
6│7│
8│9│
└─┴─┴─┴─┴─┘
└─┴─┴─┴─┴─┘
└─┴─┴─┴─┴─┘
[c#]
6.1
static void main(string args)
", n--);//-4 左對齊 ,4 右對齊
console.write("/n");
} console.readline();}
6.2static void main(string args)
for (i = 0; i < n; i++)
", a[i, j]);//-4 左對齊 ,4 右對齊
console.write("/n");
}console.readline();}
6.3
static void main(string args)
for ( i = 0; i < n; i++)
", a[i,j]);//-4 左對齊 ,4 右對齊
console.write("/n");
} console.readline();}
[c++]
//6.1
#include "stdio.h"
void main()
} // 6.2
#include "stdio.h"
#define n 15
void main()
for(sum = 0; sum < n; sum++)
} // 6.3
#include
#define elem a[i][j] //用於控制方向,若改為a[j][i],則方向相反
#define n 10
void main()
for(i = 0; i < n; i++)
}
C 程式設計題
1.以下程式用來對從鍵盤上輸入的兩個字串進行比較,然後輸出兩個字串中第乙個不相同字元的ascii碼之差。例如 輸入的兩個字串分別為abcdef和abceef,則輸出為 1。includeusing namespace std int main cout 0 59 n 0 endl for i 1 i...
C 經典程式設計題 6 分配病房
總時間限制 1000ms 記憶體限制 65536kb 描述某個科室的病房分為重症和普通,只有當病人的疾病嚴重程度超過了入住重症病房的最低嚴重值,才可以安排入住重症病房。現在要求設計乙個程式,給病人安排好病房。疾病的嚴重程度用0到10來表示,0表示小毛病,10表示非常嚴重。輸入第一行輸入病人的個數m ...
筆試程式設計題彙總 6
給乙個長度為n的整數陣列,將這個陣列分成m段,每一段的和為這一段的權重,所有段的權重的最大值為這次分割的權重,求所有分割中最小的權重 輸入描述 第一行是兩個整數,表示n,m m n 第二行數n個空格分割的整數 輸出 輸出所有分割中最小的權重 樣例 input 5 31 4 2 3 5 output ...