用户:
云代码丶查看:0 回复:0 评论:0 创建时间:2022-01-22T17:26:22
【作品展示】

【作品介绍】
c ++笔记
【作品源代码】
#万能头文件
#include
#memset函数
memset(数组名,0/-1,sizeof(数组名))
#翻纸牌
#include
using namespace std;
int main(){
int n;
cin >> n;
int a[n+1];
memset(a, 0, sizeof(a))
for (int i=1;i <= n;i++){
for (int b=1;b <= n;b++){
if (b % i == 0){
a[b] = -1-a[b];
}
}
}
for (int x=1;x <= n;x++){
if (a[x] == -1){
cout << x << " ";
}
}
}
#0/-1 状态变化公式
a[i]=-1-a[i]
#幸运使者
#include
using namespace std;
int main(){
int m, i = 0, n = 0, o = 3, o_ = 0;
cin >> m;
int a[m];
memset(a, -1, sizeof(a));
while (o_ != m){
i++;
if(i == m)i = 0;
if(a[i] == -1)n++;
if(n == o){
n = 0;
a[i] = 0;
o_++;
}
}cout << i;
}
#删除元素10
#include
using namespace std;
int main(){
float a[10] = {12, 34, 56.3, 50, 10, 30.5, 8, 16, 20, 3};
for (int i=4;i < 9;i++){
a[i] = a[i+1];
}
for (int b=0;b < 8;b++){
cout << a[b] << " ";
}
}
#输入数组删除特定元素
#include
using namespace std
int main(){
float a[10];
for (int m=0;m < 10;m++){
cin >> a[m];
}
int n;
cin >> n;
n -= 1;
for (int i=n;i < 10;i++){
a[i] = a[i+1];
}
for (int b=0;b < 9;b++){
cout << a[b] << " ";
}
}
#删除
#include
using namespace std;
int main(){
float a[10];
bool k = false;
for (int m=0;
m < 10;
m++){
cin >> a[m];
}
float x;
cin >> x;
int l;
for (int y=0;
y < 10;
y++){
if (x == a[y]){
k = true;
l = y;
break;
}
}
if (k == true){
cout << "YES\n";
int n = l;
for (int i=n;
i < 10;
i++){
a[i] = a[i+1];
}
for (int b=0;
b < 9;
b++){
cout << a[b] << " ";
}
}else{
cout << "NO";
}
}
#数组插入指定位置数值
#include
using namespace std;
int main(){
int a[7];
for (int i=0;i < 6;i++){
cin >> a[i];
}
int b, c;
cin >> b >> c;
c -= 1;
for (int m=5;m >= c;m--){
a[m+1] = a[m];
}
a[c] = b;
for (int n=0;n < 7;n++){
cout << a[n];
}
}
#插入多项数据
#include
using namespace std;
int main(){
int i,j,m,x,n=10,t[10];
cin >> m >> x;
for (int i=0;i>t[i];
}
int num[20];
for (int i=0;i>num[i];
}
for (int i=0;i= x-1+i;j--){
num[j+1]=num[j];
}
num[x-1+i]=t[i];
}
for (int i = 0;i < n+m;i++){
cout <
using namespace std;
int main(){
float a[10];
bool k = false;
for (int m=0;m < 10;m++){
cin >> a[m];
}
float x;
cin >> x;
int l;
for (int y=0;y < 10;y++){
if (x == a[y]){
k = true;
l = y;
break;
}
}
if (k == true){
int n = l;
for (int i=n;i < 10;i++){
a[i] = a[i+1];
}
}else{
cout << "NO";
}
k = false;
int y;
cin >> y;
int p;
for (int m=0;m < 10;m++){
if (y == a[m]){
k = true;
p = m;
break;
}
}
if (k == true){
int n = p;
for (int i=n;i < 10;i++){
a[i] = a[i+1];
}
for (int b=0;b < 8;b++){
cout << a[b] << " ";
}
}else{
cout << "NO";
}
}
#删除多个同样数字
#include
using namespace std;
int main(){
int a[10];
for (int i=0;i<10;i++){
cin >>a[i];
}
int c=0;
int b;
int d=10;
cin >> b;
for (int i = 0;i<10;i++){
if (a[i]==b){
c += 1;
}
}
if (c == 0){
cout <<"no";
}else {
for (int x=0;x
using namespace std;
int main(){
int n;
cin >> n;
int a[n];
for (int i = 0;i> a[i];
}
int b,c;
cin >> b >> c;
b--;
c--;
int d;
d = a[b];
for (int i = b;i= c;m--){
a[m+1] = a[m];
}
a[c] = d;
for (int i = 0;i
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn