
一维数组
文章平均质量分 69
ypeijasd
山西大学附属中学信息学竞赛教练,爱编程、爱算法、爱生活、爱运动
展开
-
Jzoj 字符串部分代码(共21题)
Jzoj 字符串部分题目 传送门1061: 【入门】茵茵的第一课题目传送门#include <bits/stdc++.h>using namespace std;char asd[11];int main(){ scanf("%s", asd); printf("%s", asd); return 0;}2008: 【入门】数字问题题目传送门#include <bits/stdc++.h>using namespace std;c......原创 2021-07-08 17:17:14 · 1429 阅读 · 3 评论 -
约瑟夫问题的五种实现方法
#include <stdio.h>#include <queue>using namespace std;queue<int> q;int n, m, cnt, out, a[101]; //a[i]=0表示在圈里 int main(){ scanf("%d %d", &n, &m); for(int i=1; i<=n; i++){ q.push(i); } while(!q.empty()){ cnt++; i.原创 2021-06-13 14:44:36 · 962 阅读 · 0 评论 -
Jzoj 一维数组(包括排序)部分代码(共42题)
Jzoj 数组部分题目1117: 【入门】数组逆序2787: 【入门】统计1635: 【入门】输出奇数和偶数1113: 【入门】最大数1125: 【入门】找找谁的身高超过全家的平均身高1118: 【入门】数组元素的查找1135: 【入门】查找支撑数1120: 【入门】数组元素的移动1121: 【入门】数组元素的插入1122: 【入门】数组元素的删除1119: 【入门】元素插入有序数组1138: ......原创 2021-05-19 20:19:32 · 6114 阅读 · 0 评论 -
如何快速精准判断数组是否超过空间限制
很多初学者对于数组空间不太敏感,导致比赛时出现数组空间爆炸的问题,本来代码写的没问题,就是因为数组开太大,导致超过空间限制,爆零了。大家常用的计算方法一般是用计算器来算,或者提前算好,记一个最大范围值,但是这两种方法有所缺陷。用电脑上的计算器来算,会比较费时间;提前记好一个最大范围,容易记混淆,而且不同数据类型的范围值是有所差别的,无法做到精细化。给大家推荐一个熟悉的函数,sizeof(),可以获取数据所占的字节B我们知道:1MB=1024KB1KB=1024B所以B转换为M原创 2020-11-27 11:03:15 · 949 阅读 · 0 评论 -
字符数组和整数之间的互相转换——atoi() 、itoa()、sprintf()
字符数组转整数——atoi()输入类型:字符数组输出类型:int 整数//atoi需要引入stdlib.h头文件#include <stdlib.h>char s[10];int num;cin >> s;num=atoi(s); //ascii to int整数转字符串——itoa()输入类型:int 整数输出类型:字符数组//itoa需要引入stdlib.h头文件#include <stdlib.h>原创 2020-11-18 11:21:21 · 886 阅读 · 0 评论 -
C++一行输入多个整数,每个整数用空格隔开,回车结束输入
C++一行输入多个整数,每个整数用空格隔开,回车结束输入#include <bits/stdc++.h>using namespace std;char c;int a[1001], n;int main(){ do{ scanf("%d", &a[n]); n++; }while(c=getchar()!='\n'); for(int i=0; i<n; ++i){ cout << a[i] << " "; }原创 2020-11-18 10:59:58 · 17606 阅读 · 7 评论