编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:50:07
编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转

编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转
编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转

编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
int N = 5;
void Create_matrix(int a[10][10])   //创建随机方阵
{
srand((unsigned)time(NULL));
for(int i=0;i<5;i++)
for(int j=0;j<5;j++)
a[i][j] = rand()%100;
}
void Convert_zhu(int a[10][10])    //主对角线翻转
{
int temp;
for(int i=0;i<N;i++)
for(int j=0;j<i;j++)
{
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
}
}
void Convert_fu(int a[10][10])   //副对角线翻转
{
int temp;
for(int i=0;i<N;i++)
for(int j=0;j<N-i;j++)
{
temp = a[i][j];
a[i][j] = a[4-j][4-i];
a[4-j][4-i] = temp;
}
}
int main()
{
int a[10][10];
int i,j;
    Create_matrix(a);
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
cout<<setw(4)<<a[i][j];
cout<<endl;
}
cout<<endl;
 //   Convert_zhu(a);
Convert_fu(a);
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
cout<<setw(4)<<a[i][j];
cout<<endl;
}
cout<<endl;
return 0;
}
打字不易!

编写一段程序或设计一个函数实现一个方阵以副主对角线进行翻转并利用rand函数随机产生一个5阶方阵进行翻转 编写一个程序,其功能是判断某个整数是否为素数,且程序中能够调用该函数,以实现求1000内的所有素数和. 编写一个程序用单链表存储多项式,并实现两个多项式相加的函数?C/C++语言 编写程序:有一个函数:x,(x 编写一个程序实现求解任意算术表达式的值 用c++编写程序 定义一个函数,实现把华氏温度转换为摄氏温度,公式如下:c=(f 用C++编写一个求N*N方阵主对角线元素之和及非主对角线元素之和的函数,并设计一个测试主函数 怎么样编写一个求n*n方阵主对角元素的之和的函数,并设计一个测试主函数?用VC++6.0写 用VC++6.0编写程序如下:编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入、输出. C语言:编写一个程序,实现将三个数进行排序,并显示输出..编写一个程序,实现将三个数进行排序,并显示输出.要求:编写一个函数实现将三个数从小到大排序,在主函数中完成对该函数的调用 编写一个程序,在程序中定义一个函数并调用它,函数的功能是求两坐标点之间的距离,程序要实现如果省略...编写一个程序,在程序中定义一个函数并调用它,函数的功能是求两坐标点之间的距 编写一个程序以实现以下功能:子函数fun计算:m=1-2+3-4+5-6+7-8+9-10主函数中调用子函数并输出结果. C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和. 1编写一个程序,求三个整数之和.(1)只使用main函数.(2)通过求两个整数之和的函数加以实现. 编写一个子函数和主函数的程序,实现2!+4!+6!的功能,要求子函数求阶层,主函数求阶层和 怎么编写C程序:从键盘输入一个整数,求其绝对值并输出(提示:使用库函数或使用条件表达式实现). 编写程序:已知S=1x2x3x...(N-1)xN,找出一个最大的整数N,使得S不超过50000(用do或 while循环语句实现) 编写程序,设计一个三角形类,给定三角形的三条边长a,b,c,包含一个友元函数,用于比较两个三角形的面积大