首页 > 其他分享 >C语言练习题之——从简单到烧脑(10)(每日两道)

C语言练习题之——从简单到烧脑(10)(每日两道)

时间:2024-05-31 23:58:17浏览次数:42  
标签:练习题 10 minj 烧脑 min ++ max int printf

题目1:二位数组的应用:输入一个3X5的整数矩阵,输出其中的最大值,最小值,和他们的下标

#include<stdio.h>
int main()
{
	int a[3][5], max, min, maxi, maxj, mini, minj; 
	//最大值最小值,和下标分别定义变量存储
	int i, j;
	for ( i = 0; i < 3; i++)
	for (j = 0; j < 5; j++)
	scanf_s("%d",&a[i][j],1);
	max = a[0][0]; maxi = 0; maxj = 0;
	min = a[0][0]; mini = 0; minj = 0;
	for (i = 0; i < 3; i++)
		for (j = 0; j < 5;j++) 
		{
			if (a[i][j] > max)
			{
				max = a[i][j]; maxi = i; maxj = j; 
				/*把它最大的值给max, 然后分别把i和j的元素下标传给其他两个*/
			}
			if (a[i][j] < min)
			{
				min = a[i][j]; mini = i; minj = j;
			}
		}
	printf("%d,%d,%d\n",max,maxi,maxj);
	printf("%d,%d,%d\n",min,mini,minj);
	return 0;
}

题目2:将二维数组a中的每个元素向右边移动一列,最右边一列换到最左边一列,移动后的结果保存在b数组中 并按照矩阵形式输出a和b

#include<stdio.h>
int main()
{
	int a[2][3] = { {4,5,6}, {1,2,3} }, b[2][3], i, j;
	for (i = 0; i < 2; i++)
	{
		for (j = 0; j < 3; j++)
		{
			printf("%5d",a[i][j]);
			b[i][j + 1] = a[i][j];
		}
		printf("\n");
	}

	for (i = 0; i < 2; i++)
		b[i][0] = a[i][2];
	for (i = 0; i < 2; i++)
	{
		for (j = 0; j < 3; j++)
		{
			printf("%5d", b[i][j]);
		}
		printf("\n");
	}
	return 0;
}

标签:练习题,10,minj,烧脑,min,++,max,int,printf
From: https://blog.csdn.net/weixin_52710247/article/details/139307028

相关文章

  • 字典课后练习题 多加练习呀!
    info_dict={"王":{"部门":"科技部","工资":3000,"级别":1},"周":{"部门":"市场部","工资":5000,......
  • 亚博智能k210开发板 2.2
    开发环境搭建-2.2VSCode开发环境搭建(推荐)开发环境工具  点击下载一、编译K210需要的工具本次我们是在Win10系统下,通过VSCode编辑器搭建K210的开发环境,以下是我们需要用到的工具及简介。1.CMake:CMake是众多Make工具的一种,具有跨平台,跨编译器等特性,是一种非常实用的工具......
  • 揭秘男女聊天视频变现,轻松实现日入1000+!✨
    ......
  • 系统编程练习题----利用条件量和互斥锁,实现两个线程之间的同步与互斥
    目录题目解析代码结果展示题目解析​ 该题主要依靠条件量和互斥锁来实现线程之间的同步与互斥,分析主线程、线程A和线程B的任务如下:主线程:打开LCD屏和触摸屏的硬件文件,并分别存储两个文件的文件描述符,方便后面进行条件判断。开启线程A和线程B。定义并初始化条件量和互斥......
  • java期末练习题,设计一个学生类,包括公开的学号、私有的成绩及其题目所要求的条件进行打
    (1)Student类中包含公开的学号、私有的成绩两个属性;(2)分别给这两个属性分别定义设置值与获取值的方法;1)在学号设置方法中,如果学号长度大于12位,提示用户并截取前12位。2)在分数设置方法中,如果分数不在0-100范围内,提示用户并默认60分。(3)Student类中定义一个无参的......
  • 【LeetCode算法】第101题:对称二叉树
    目录一、题目描述二、初次解答三、官方解法四、总结一、题目描述二、初次解答1.思路:递归判定左子树和右子树是否对称。用一个新函数sym来递归判定左子树和右子树是否对称。该函数细节:判定当前传入的两个根节点是否为空,若均为空则返回true,若只有其中一个为空则返回fa......
  • 深度解读 YOLOv10:新一代实时端到端目标检测模型
    近年来,YOLO系列模型在计算机视觉领域的实时目标检测中占据了主导地位。它们凭借在计算成本和检测性能之间的有效平衡,获得了广泛的应用。然而,传统的YOLO模型依赖于非极大值抑制(NMS)进行后处理,这不仅影响了模型的端到端部署,还增加了推理延迟。此外,YOLO模型各组件的设计缺乏全面检......
  • 代码随想录算法训练营第四十五天 | 1049. 最后一块石头的重量 II、494. 目标和、474.
    1049.最后一块石头的重量II视频讲解:动态规划之背包问题,这个背包最多能装多少?LeetCode:1049.最后一块石头的重量II_哔哩哔哩_bilibili代码随想录解题思路直接将这一些石头,分为两堆,让他们尽可能相似,然后再相撞,就是最小值1.dp[j]背包容量为j所背的最大价值2.dp[......
  • java期末练习题,设计教师类,完成教授,副教授,讲师三个类的定义,在完成相应的测试。
        教授的基本工资为5000元,每学时补贴70元;     副教授的基本工资为3500元,每学时补贴60元;     讲师的基本工资2600元,每学时补贴55元。     已知每个教师的学时数,计算每个教师的每月工资数。输入1对应教授。输入2对应副教......
  • ubuntu安装之后要做的10件事
    部分内容整理自网络,如果侵权还请联系基础配置换源换源[ubuntu清华源镜像站]ctrl+click,进入镜像站链接,选择合适的版本,将镜像地址粘贴到本地文件里,对于:<24.04的版本#备份sudocp/etc/apt/sources.list/etc/apt/sources.list.backupsudovi/etc/apt/sourc......