当前位置: 首页 > article >正文

L1-4【例7-4①】 求最小值及其下标

本题要求编写程序,找出给定的n个数中的最小值及其对应的最小下标(下标从0开始)。

输入格式:

输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。

输出格式:

在一行中输出最小值及最小值的最小下标,中间用一个空格分开。

输入样例:

6
2 9 -1 8 -1 6

输出样例:

-1 2

解题过程 

同样的,即时判断就行的事。。算了算了,,,,

定义两个变量储存最小值,有更小的就替换就行

值得注意的是第一个数要直接赋值,因为在判断之前那个变量需要先有【值】

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>


int main() {
	int a[10];
	int n, b,c;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		scanf("%d", &a[i]);
		if (i == 0)
			b = a[i];
		if (b > a[i]) {//题目中是【最小下标】所以遇上并列的话不能替代
			b = a[i];
			c = i;
		}
	}
//如果看官强迫症定要按题目的来;敬请参考梓子的前两篇代码
//就是再建循环将数组内的数字逐个判断罢了
	printf("%d %d", b, c);
	return 0;
}


http://www.kler.cn/a/387851.html

相关文章:

  • Springboot 日志处理(非常详细)
  • k8s集群安装(kubeadm)
  • [Docker#8] 容器配置 | Mysql | Redis | C++ | 资源控制 | 命令对比
  • 微信小程序=》基础=》常见问题=》性能总结
  • 6.2 对角化矩阵(2)
  • ElasticSearch学习笔记一:简单使用
  • ArrayList扩容机制
  • vue链接跳转
  • bert-base-uncased使用
  • 阐述对于鸿蒙生态未来的发展趋势的看法
  • 智慧教学资源管理:SpringBoot与Vue的强强联合
  • 15分钟学 Go 第 42 天:RESTful API设计
  • 【入门篇】确定字符串是否包含唯一字符——多语言版本
  • 机器学习系列----深入理解Transformer模型
  • C++顶层const与底层const
  • 【需求变更】使用 Redis 和 Lua 脚本实现变更后方案编号的生成
  • Linux下通过sqlplus连Oracle提示字符是乱码▒▒▒[
  • 什么是 eCPRI,它对 5G 和 Open RAN 有何贡献?
  • 设计模式-七个基本原则之一-迪米特法则 + 案例
  • 【WRF模拟】全过程总结:WPS预处理及WRF运行
  • Mybatis拦截器中获取@RequestBody表单的值修改查询SQL
  • redis的部署方式详解
  • 「QT」几何数据类 之 QLine 整型直线类
  • IP可用端口扫描器工具(bun + typescript)
  • Debezium系列之:Debezium 中的增量快照
  • 数据结构之排序--选择排序详解