C++语言 二维数组
答案:1 悬赏:80
解决时间 2021-02-12 22:50
- 提问者网友:朱砂泪
- 2021-02-12 14:08
C++语言 二维数组
最佳答案
- 二级知识专家网友:甜野猫
- 2021-02-12 14:41
#include
#include
#include
#include
using namespace std;
int a[6][6];
void work1(){
for(int i=1;i<=5;i++)
for(int j=1;j<=5;j++){
srand(time(0)+i*j+i+j);
a[i][j]=rand()%100;
}
int Max=0,Min=100;
for(int i=1;i<=5;i++){
for(int j=1;j<=5;j++){
printf("%3d",a[i][j]);
if(Maxa[i][j]) Min=a[i][j];
}
printf("\n");
}
printf("最大值:%d\n最小值:%d\n",Max,Min);
int sum1=0,sum2=0;
for(int i=1;i<=5;i++)
sum1+=a[i][i];
for(int i=1;i<=5;i++)
sum2+=a[i][6-i];
printf("从左上到右下之和:%d\n从右上到左下之和:%d\n",sum1,sum2);
}
char ch[80];
void work2(){
gets(ch);
int num_cnt,lb_cnt,ls_cnt,black_cnt,len;
num_cnt=lb_cnt=ls_cnt=black_cnt=0;
len=strlen(ch);
for(int i=0;i
if(ch[i]>='0' && ch[i]<='9') num_cnt++;
else if(ch[i]>='a' && ch[i]<='z') ls_cnt++;
else if(ch[i]>='A' && ch[i]<='Z') lb_cnt++;
else if(ch[i]==' ') black_cnt++;
}
printf("大写英文数:%d\n",lb_cnt);
printf("小写英文数:%d\n",ls_cnt);
printf("数字数:%d\n",num_cnt);
printf("空格数:%d\n",black_cnt);
}
char ch1[80],ch2[80];
void work3(){
gets(ch1);
gets(ch2);
printf("%d\n",strcmp(ch1,ch2));
}
int main(){
work1();
work2();
work3();
}后面两个任务并不需要二维数组....而是字符数组练习....三个任务分别是work的三个函数,能看懂吧
#include
#include
#include
using namespace std;
int a[6][6];
void work1(){
for(int i=1;i<=5;i++)
for(int j=1;j<=5;j++){
srand(time(0)+i*j+i+j);
a[i][j]=rand()%100;
}
int Max=0,Min=100;
for(int i=1;i<=5;i++){
for(int j=1;j<=5;j++){
printf("%3d",a[i][j]);
if(Maxa[i][j]) Min=a[i][j];
}
printf("\n");
}
printf("最大值:%d\n最小值:%d\n",Max,Min);
int sum1=0,sum2=0;
for(int i=1;i<=5;i++)
sum1+=a[i][i];
for(int i=1;i<=5;i++)
sum2+=a[i][6-i];
printf("从左上到右下之和:%d\n从右上到左下之和:%d\n",sum1,sum2);
}
char ch[80];
void work2(){
gets(ch);
int num_cnt,lb_cnt,ls_cnt,black_cnt,len;
num_cnt=lb_cnt=ls_cnt=black_cnt=0;
len=strlen(ch);
for(int i=0;i
else if(ch[i]>='a' && ch[i]<='z') ls_cnt++;
else if(ch[i]>='A' && ch[i]<='Z') lb_cnt++;
else if(ch[i]==' ') black_cnt++;
}
printf("大写英文数:%d\n",lb_cnt);
printf("小写英文数:%d\n",ls_cnt);
printf("数字数:%d\n",num_cnt);
printf("空格数:%d\n",black_cnt);
}
char ch1[80],ch2[80];
void work3(){
gets(ch1);
gets(ch2);
printf("%d\n",strcmp(ch1,ch2));
}
int main(){
work1();
work2();
work3();
}后面两个任务并不需要二维数组....而是字符数组练习....三个任务分别是work的三个函数,能看懂吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |