大家好,继续更新专栏 c_牛客
,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴能先思考再看答案,这样学习效率倍增,如有哪里不足还请评论区留言或私信我。
个人主页:悲伤的猪大肠9的博客_C领域博主
✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨
题目来源:牛客网
编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
题目:
代码实现:
#include
int main() {
int n,m;
int arr[10][10];
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j =0;j<m;j++)
{
scanf("%d",&arr[i][j]);
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
代码实现:
#include
int main() {
int n,m;
int x,y;
int max=0;
int arr[10][10];
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d ",&arr[i][j]);
if(arr[i][j]>max)
{
max = arr[i][j];
x=i;
y=j;
}
}
}
printf("%d %d",x+1,y+1);
}
题目:
答案:
#include
int main() {
int n,m;
scanf("%d %d",&n,&m);
int arr[10][10] = {0};
int arr2[10][10] = {0};
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d ",&arr[i][j]);
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d ",&arr2[i][j]);
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(arr[i][j]!=arr2[i][j])
{
printf("No");
return 0;
}
}
}
printf("Yes");
}
题目:
答案:
#include
int main() {
int n;
int arr[10][10];
int count=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d",&arr[i][j]);
if(i-j>0)
{
if(arr[i][j]!=0)
{
count++;
}
}
}
}
if(count>0)
{
printf("NO");
}
else
{
printf("YES");
}
}
题目:
答案:
#include
int main() {
int n,m;
int arr[10][10];
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d ",&arr[i][j]);
}
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
printf("%d ",arr[j][i]);
}
printf("\n");
}
}
题目:
答案:
#include
int main()
{
int n,m,k,x,y;
char ch;
int arr[10][10];
scanf("%d %d",&n,&m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d ",&arr[i][j]);
}
}
scanf("%d",&k);
while(k--)
{
getchar();
ch = getchar();
scanf("%d %d",&x,&y);
if(ch=='r')
{
for(int i=0;i<n;i++)
{
int temp = arr[x-1][i];
arr[x-1][i]=arr[y-1][i];
arr[y-1][i] = temp;
}
}
else if(ch=='c')
{
for(int i=0;i<m;i++)
{
int temp = arr[i][x-1];
arr[i][x-1]=arr[i][y-1];
arr[i][y-1] = temp;
}
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
题目:
答案:
#include
int main()
{
int n;
int arr[30][30];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
for(int j=0;j<i+1;j++)
{
if(i==j||j==0)
{
arr[i][j]=1;
printf("%5d",arr[i][j]);
}
else
{
arr[i][j] = arr[i-1][j-1]+arr[i-1][j];
printf("%5d",arr[i][j]);
}
}
printf("\n");
}
}
题目
答案:
对所有条件进行判断,如果游戏结束,拿到胜利处的字符,然后判断输赢。
#include
int main()
{
char a[3][3];
int i,j;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
a[i][j]=getchar();
getchar();
}
}
char flag='\0';
for(i=0;i<3;i++){
if(a[i][0]==a[i][1]&&a[i][2]==a[i][1]){
flag=a[i][0];
break;
}
}
for(i=0;i<3;i++){
if(a[0][i]==a[1][i]&&a[2][i]==a[1][i]){
flag=a[0][i];
break;
}
}
if(a[0][0]==a[1][1]&&a[2][2]==a[1][1]) flag=a[1][1];
if(a[0][2]==a[1][1]&&a[2][0]==a[1][1]) flag=a[1][1];
if(flag=='K') printf("KiKi wins!\n");
else if(flag=='B') printf("BoBo wins!\n");
else printf("No winner!\n");
}
题目:
答案:
#include
int main() {
long n;
long arr[20] = {0};
scanf("%ld",&n);
int i=0;
while(n)
{
arr[i] = n%6;
i++;
n/=6;
}
for(int j=i-1;j>=0;j--)
{
printf("%ld",arr[j]);
}
}
题目:
答案:
#include
long long sum(int n)
{
if(n==1)
return 1;
else
return n+sum(n-1);
}
int main()
{
int n;
scanf("%d",&n);
long long s = sum(n);
printf("%lld\n",s);
return 0;
}
创作不易,还请各位小伙伴多多点赞关注✨收藏⭐