华为训练题:蛇形矩阵
来源:互联网 发布:网络架构方案 ppt 编辑:程序博客网 时间:2024/06/07 07:21
题目说明
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
样例输入
5
样例输出
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
接口说明
原型 void GetResult(int Num, char * pResult);
输入参数:
int Num:输入的正整数N
输出参数:
int * pResult:指向存放蛇形矩阵的字符串指针
指针指向的内存区域保证有效
返回值:void
知识点 数组
运行时间限制 10M
内存限制 128
输入 输入正整数N(N不大于100)
输出 输出一个N行的蛇形矩阵。
样例输入 4
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
样例输入
5
样例输出
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
接口说明
原型 void GetResult(int Num, char * pResult);
输入参数:
int Num:输入的正整数N
输出参数:
int * pResult:指向存放蛇形矩阵的字符串指针
指针指向的内存区域保证有效
返回值:void
知识点 数组
运行时间限制 10M
内存限制 128
输入 输入正整数N(N不大于100)
输出 输出一个N行的蛇形矩阵。
样例输入 4
样例输出 1 3 6 10 2 5 9 4 8 7
void GetResult(int Num, int * pResult);int main(){int a[10000]={0};int n;cin >> n;GetResult(n, a);return 0;}void GetResult(int Num, int * pResult){int n = Num;int *a = pResult;int i, j;int number = 1;for(i=1; i<=n; i++){for(j=1; j<=i; j++){//a[i-j][j-1] = number++;*(a+(i-j)*100+(j-1)) = number++;}}for(i=0; i<n; i++){for(j=0; j<n-i; j++){//cout << a[i][j];cout << *(a+i*100+j);if(j<n-i-1)cout << ' ';}//if(i<n-1)cout << endl;}}
0 0
- 华为训练题:蛇形矩阵
- 华为OJ训练之0043-170220-蛇形矩阵
- 【华为oj】蛇形矩阵
- 华为oj_蛇形矩阵
- 华为oj蛇形矩阵
- 华为oj:蛇形矩阵
- 华为oj 蛇形矩阵
- 华为OJ:蛇形矩阵
- 华为蛇形矩阵
- 华为OJ 蛇形矩阵
- 华为OJ(蛇形矩阵)
- 【华为OJ】【076-蛇形矩阵】
- 华为机试---蛇形矩阵
- 华为OJ 初级:蛇形矩阵
- 华为机试-蛇形矩阵
- CCF-训练50题-NO.30-蛇形矩阵
- 华为OJ题库-C++实现蛇形矩阵
- 华为OJ平台题目:蛇形矩阵
- arraylist和LinkedList
- 首尾字符相同的子字符串的数目
- java中数据的5种存储位置(堆与栈)
- android基础
- 关于IDEA的一些小问题
- 华为训练题:蛇形矩阵
- Linux
- Kafka基础操作命令
- WPF矢量字体图标(iconfont)
- redhat实现目录下特定文本类型内关键字查找及vim模式下关键字查找
- TempTest
- Xamarin XAML语言教程基础语法篇大学霸
- java string 首字母大写方法
- Sum of Left Leaves问题及解法