C++矩阵

C++矩阵【基本】(will循环)

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	int a[100][100]={0};
	int k = 1;
	int i = 0;
	int j = 0;
	while(k<=100)
	{
		if(j>=10)
		{
			j=0;
			i++;
		}
		a[i][j]=k;
		j++;
		k++;
	}
	i = 0;
	j = 0;
	while(true)
	{
		if(i == 9&&j==10)break;
		if(j>=10)
		{
			j = 0;
			i++;
			cout<<endl;
		}
			
		cout<<a[i][j]<<' ';
		j++;
	}
	return 0;
}

正对角线(for循环)

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	int a[100][100]={0};
	int n,m;
	cin>>n>>m;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>a[i][j];
		}
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(i == j)
			{
				cout<<a[i][j]<<' ';
			}
		}
	}
	return 0;
}

反对角线(for循环)

cpp 复制代码
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
	int a[100][100]={0};
	int n,m;
	cin>>n>>m;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>a[i][j];
		}
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(i+j==n-1)
			{
				cout<<a[i][j]<<' ';
			}
		}
	}
	return 0;
}
相关推荐
小白程序员成长日记10 分钟前
2025.12.02 力扣每日一题
数据结构·算法·leetcode
永远都不秃头的程序员(互关)13 分钟前
在vscodeC语言多文件编译实战指南
c语言·数据结构·算法
橘颂TA16 分钟前
【Linux】System V 通信——共享内存
linux·运维·服务器·c++
oioihoii25 分钟前
C++异常安全保证:从理论到实践
开发语言·c++·安全
立志成为大牛的小牛26 分钟前
数据结构——五十三、处理冲突的方法——拉链法(王道408)
数据结构·学习·考研·算法
吃着火锅x唱着歌41 分钟前
LeetCode 3583.统计特殊三元组
算法·leetcode·职场和发展
FPGA_无线通信1 小时前
OFDM 频偏补偿和相位跟踪(2)
算法·fpga开发
SHOJYS1 小时前
思维难度较大 贪心优化背包 [USACO22DEC] Bribing Friends G
数据结构·算法·深度优先
啊董dong1 小时前
课后作业-2025年12月07号作业
数据结构·c++·算法·深度优先·noi
兵哥工控1 小时前
MFC PostMessage实现进度条实时更新实例
c++·mfc