题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
main函数

题目题干

本程序的main函数定义了一个用二维数组m表示的6×6方阵。程序中:v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)调用setMatrix函数,对方阵元素赋不大于100的随机整数;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)调用diagonal函数,依次把m阵的主对角线、次对角线放在数组a中。v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请补充定义setMatrix函数和diagonal函数,使其成为完整程序。v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<iostream>v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include <cstdlib>v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#include<ctime>v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
using namespace std;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
const int N=6;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
int main()v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
{  int m[N][N],a[2*N],i,j;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   setMatrix( m, N*N ); //调用函数,对方阵元素赋不大于100的随机整数v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   cout<<N<<"*"<<N<<"方阵:\n";v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   for( i=0; i<N; i++ ) //输出方阵元素v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   {  for(j=0;j<N; j++)  v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
         cout<<m[i][j]<< '\t';v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      cout<<endl;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   }v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   diagonal( m, a, N ); //调用函数,依次把m阵的主对角线、次对角线放在数组a中v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   cout<<"对角线元素:\n";v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   for( i=0; i<2*N; i++ ) //输出对角线元素v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      cout<<a[i]<<"  ";v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   cout<<endl;v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
}v8Z100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 

答案解析

相关题目

阅读程序,写出运行结果。 #include <iostream> using namespace std; int f( int [][3], int, int ); int main()
本程序的main函数定义了一个用二维数组m表示的6×6方阵。程序中: (1)调用setMatrix函数,对方阵元素赋不大于100的随机整数; (2)调用diagonal函数,依次把m阵的主对角线、次对
有说明语句,则访问动态数组元素的正确语句是( )。 int *p=new int[10]; (A)int a=p; (B)int a=&p; (C)int* a=p[1] (D)i
有说明语句,则释放动态数组的正确语句是( )。 int *p=new int[10]; (A)delete []p; (B)delete p[] (C)delete int[]p (
以下建立动态存储的语句正确的是( )。 (A)int p=new int[]; (B)int p=new [10]; (C)int *p=new int[10]; (D)int *p[
以下建立动态存储的语句正确的是( )。 (A)int p=new int; (B)int p=new (10); (C)int *p(10); (D)int *p=new int(
阅读程序,写出运行结果。 #include <iostream> using namespace std; int main() { int *p; cout <<
阅读程序,写出运行结果。 #include <iostream> using namespace std; void test1( int *a1 ) {  a1 = new int( 5
设  char *s1, *s2;  分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为(    )。 (A)s1=s2 (B)s1==s2 (C)strcpy(s1,s2)==0 (D)
设有  char *s="ABCDE"; cout<<strlen(s)<<endl;  输出结果是(    )。 (A)6 (B)5 (C)4 (D)1

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢