PTA c语言分享(第六弹:实验6 二维数组+字符数组)
作者:互联网
刚刚做完一维数组是不是信心满满呢!
准备好接受二维的拥抱吧!
嘻嘻嘻嘻嘻嘻嘻(●'◡'●)!!!
1.
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j,a[100][100];
int duijiao=0,zuihou=0,zuiyou=0;
int sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d ",&a[i][j]);
sum+=a[i][j];
}
}
for(i=0;i<n;i++)
{
duijiao+=a[i][n-1-i];
}
for(i=1;i<n;i++)
{
zuiyou+=a[i][n-1];
}
for(j=1;j<n-1;j++)
{
zuihou+=a[n-1][j];
}
sum=sum-(duijiao+zuihou+zuiyou);
printf("%d",sum);
}
2.
#include <stdio.h>
#include <math.h>
int main()
{
int M,N,i,j,a[100][100];
int hang,lie;
int flag=0;
scanf("%d %d",&M,&N);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=1;i<M-1;i++)
{
for(j=1;j<N-1;j++)
{
if(a[i][j]>a[i-1][j]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1])
{ hang=i+1;
lie=j+1;
printf("%d %d %d\n",a[i][j],hang,lie);
flag=1;
}
}
}
if(flag==0)
{
printf("None %d %d",M,N);
}
}
3.
#include<stdio.h>
int hanshu(int i,int p)
{
if(i>=0)
return i%p==0?p:i%p;
else return p+i;
}
int main()
{
int i,j,p,n;
scanf("%d",&p);
n=(p-1)/2;
for(i=1;i<=p;i++)
{
for(j=1;j<=p;j++)
{
printf("%4d",p*(hanshu(i+j-n-1,p)-1)+hanshu(j+hanshu(i+j-n-1,p)-n-1,p));
}
printf("\n");
}
}
4.
#include <stdio.h>
#include <string.h>
int main()
{
char n,c[84];
int i=0;
gets(c);
n=strlen(c);
while(n){
if('A'<=c[i]&&'Z'>=c[i])
{
c[i]=155-c[i];
}
n--;
i++;
}
for(i=0;i<80;i++){
printf("%c",c[i]);}
return 0;
}
5.
#include <stdio.h>
int main()
{
int a[10],b[50];
int i,j=0,k=0,c=0,t;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
if(a[i] != 0)
{
for(j = 0;j < a[i];j++)
{
b[k] = i;
if(b[k] == 0)
{
c++;
}
k++;
}
}
}
if(b[0] != 0)
{
for(i = 0;i < k;i++)
{
printf("%d",b[i]);
}
}
else
{
t = b[0];
b[0] = b[c];
b[c] = t;
for(i = 0;i<k;i++)
{
printf("%d",b[i]);
}
}
return 0;
}
6.
int main()
{ int n,m,i,j,ge=0,b[4],a[32];
for(i=0;i<32;i++)
{if(getchar()=='0')
a[i]=0;
else a[i]=1;}
for(i=0;i<4;i++)
b[i]=128*a[i*8]+64*a[i*8+1]+32*a[i*8+2]+16*a[i*8+3]+8*a[i*8+4]+4*a[i*8+5]+2*a[i*8+6]+1*a[i*8+7];
for(i=0;i<3;i++)
printf("%d.",b[i]);
printf("%d",b[3]);
return 0;
}
今天的分享就到此告一段落了!!!(突然发现上一章忘了打结束语了(;′⌒`))
很高兴能在这里分享我的历程,仅做分享!!!
感兴趣的小伙伴可以留下你们的一键三连吗(●'◡'●)!!!
标签:lie,include,&&,int,PTA,二维,数组,100,main 来源: https://blog.csdn.net/qq_63616444/article/details/122069021