现代城市学院程序设计II上机答案.docVIP

  • 146
  • 0
  • 约3.27万字
  • 约 53页
  • 2018-04-08 发布于江苏
  • 举报
现代城市学院程序设计II上机答案.doc

现代城市学院程序设计II上机答案 7.1 /*程序填空,不要改变与输入输出有关的语句。 输入2个正整数 m 和 n 1 m 6, 1 n 6 , 然后输入矩阵 a(m 行 n 列)中的元素,分别求出各行元素之和,并输出。 输出使用语句:printf sum of row %d is %d\n, i, sum ; 输入输出示例:括号内为说明 输入: 3 2 m 3,n 2 6 3 1 -8 3 12 输出: sum of row 0 is 9 sum of row 1 is -7 sum of row 2 is 15 */ #include int main void int i, j, m, n, sum; int a[6][6]; scanf %d%d,m,n ; for i 0; i m; i++ for j 0; j n; j++ scanf %d, a[i][j] ; for i 0; i m; i++ sum 0; for j 0; j n; j++ sum sum+a[i][j]; printf sum of row %d is %d\n, i, sum ; /* return 0; /*程序填空,不要改变与输入输出有关的语句。 输入两个正整数 m 和 n m≥1,n≤6 , 然后输入该m 行 n 列二维数组a中的元素, 将该二维数组a中的每个元素向右移一列, 最后一列换到第一列,移动后的数组存到另一二维数组b中,按矩阵形式输出b。 输入输出示例:括号内为说明 输入: 2 3 m 2, n 3 4 5 6 1 2 3 输出: New array: 6 4 5 3 1 2 */ #include int main void int a[6][6], b[6][6], i, j, m, n; scanf %d%d,m,n ; for i 0; i m; i++ for j 0; j n; j++ scanf %d,a[i][j] ; for i 0; i m; i++ b[i][0] a[i][n-1]; for i 0; i m; i++ for j 0; j n-1; j++ b[i][j+1] a[i][j]; /* printf New array:\n ; for i 0; i m; i++ for j 0; j n; j++ printf %4d,b[i][j] ; printf \n ; return 0; /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat 0 repeat 10 ,做 repeat 次下列运算: 读入 1 个正整数 n 1≤n≤6 , 再读入 n 阶方阵 a , 计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。 副对角线为从矩阵的右上角至左下角的连线。 输入输出示例:括号内为说明 输入: 1 repeat 1 4 n 4 2 3 4 1 5 6 1 1 7 1 8 1 1 1 1 1 输出: sum 35 2+3+4+5+6+7+8 35 */ #include int main void int i, j, n, sum; int repeat, ri; int a[6][6]; scanf %d, repeat ; for ri 1; ri repeat; ri++ scanf %d, n ; for i 0; i n; i++ for j 0; j n; j++ scanf %d, a[i][j] ; sum 0; for i 0; i n-1; i++ for j 0; j n-1; j++ if i+j! n-1 sum sum+a[i][j]; /* printf sum %d\n, sum ; return 0; /*程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat 0 repeat 10 ,做 repeat 次下列运算: 输入一个正整数 n 0 n 10 ,输出九九乘法表的前n×n项。 提示:将乘数、被乘数和乘积放入一个二维数组中,再输出该数组。 输入输出示例:括号内为说明 输入: 1 repeat 1 3 n 3 输出: * 1 2 3 1 1 2 2 4 3 3 6 9 */ #include int main void int i, j, n; int a[10][10]; int repeat, ri; scanf %d,re

文档评论(0)

1亿VIP精品文档

相关文档