2025年12月1日深高北新园一维数组
2025-12-01 18:15:11
发布于:广东
A30702.【一维数组】【入门】输出奇数和偶数
#include<bits/stdc++.h>
using namespace std;
int a[100];//定义一个大小为100的一维数组
int main(){
int n;//输入n个数字
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]%2==1){//奇数
printf(" %d",a[i]);
}
}
printf("\n");
for(int i=1;i<=n;i++){
if(a[i]%2==0){//偶数
printf(" %d",a[i]);
}
}
return 0;
}
A30708.【一维数组】【入门】年龄与疾病
//保留两位小数%.2f %.2lf
#include<bits/stdc++.h>
using namespace std;
int a[110];//定义一个大小为100的一维数组
int age_limit[10];//记录每个阶段患病人的数量
int main(){
int n;//输入n个记录
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]<=18)age_limit[1]++;
else if(a[i]<=35)age_limit[2]++;
else if(a[i]<=60)age_limit[3]++;
else age_limit[4]++;
}
for(int i=1;i<=4;i++){
printf("%.2lf\%\n",age_limit[i]*100.0/n);
}
return 0;
}
A328.回文数
#include<bits/stdc++.h>
using namespace std;
int a[110];//定义一个大小为100的一维数组
int age_limit[10];//记录每个阶段患病人的数量
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
// 123
// 321
int tmp=i;//记录
int res=0;//存储结果
while(tmp){//数字翻转
res=res*10+tmp%10;
tmp/=10;
}
if(i==res){
printf("%d\n",i);
}
}
return 0;
}
【二维数组】二维数组练习一
#include<bits/stdc++.h>
using namespace std;
int a[20][20];
int main(){
int n;
scanf("%d",&n);
int cnt=1;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=cnt;
cnt++;
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(j!=1)printf(" ");
printf("%d",a[i][j]);
}
printf("\n");
}
}
这里空空如也






有帮助,赞一个