c语言零起点算法多组测试数据,1183: 零起点学算法90——海选女主角(C语言)...

编程入门 行业动态 更新时间:2024-10-07 10:25:47

c语言零起点<a href=https://www.elefans.com/category/jswz/34/1770096.html style=算法多组测试数据,1183: 零起点学算法90——海选女主角(C语言)..."/>

c语言零起点算法多组测试数据,1183: 零起点学算法90——海选女主角(C语言)...

一、题目

二、分析

从描述来看,就是找出一个二维数组中绝对值最大的数;

带符号的32位整数,刚好是int型的表示范围;

0

多组输入;

边输入边判断大小,缩短时间;

用x,y记录绝对值最大的下标(数组从[0][0]开始);

输出时,x,y要加1。

三、代码

1、第一次提交

结果:Runtime Error。

原因:数组越界。

解决方法:数组a应该定义为100*100的。

疑问:题目是0

2、第二次提交

结果:Accepted(正确)。

疑问:题目明确最小数为-2147483648,而int型的范围是-2147483648~2147483647,但是abs返回的是int型数据,求绝对值时超过了范围,不知道为什么提交是对的。

解决方法:稳妥起见将abs换成fabs,fabs返回的是double型的。

运行截图:

3、第三次提交

#include

#include

int main() {

int m, n, a[100][100], x, y, i, j;

while (scanf("%d%d", &m, &n) != EOF) {

x = 0, y = 0; // 初始化为第一个数绝对值最大

for (i = 0; i < m; i++) {

for (j = 0; j < n; j++) {

scanf("%d", &a[i][j]); // 输入m*n个数

if (fabs(a[x][y]) < fabs(a[i][j])) { // 如果当前数绝对值比之前的最大值大

x = i; // 记录下标

y = j;

}

}

}

printf("%d %d %d\n", x + 1, y + 1, a[x][y]); // 输出x,y要加1

}

return 0;

}

结果:Accepted(正确)

运行截图:

1164&colon; 零起点学算法71——C语言合法标识符(存在问题)

1164: 零起点学算法71——C语言合法标识符 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 10 ...

1163&colon; 零起点学算法70——Yes&comma;I can&excl;

1163: 零起点学算法70--Yes,I can! Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: ...

1147&colon; 零起点学算法54——Fibonacc

1147: 零起点学算法54--Fibonacc Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 20 ...

1145&colon; 零起点学算法52——数组中删数II

1145: 零起点学算法52--数组中删数II Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 293 ...

1137&colon; 零起点学算法44——多组测试数据输出II

1137: 零起点学算法44--多组测试数据输出II Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: ...

1136&colon; 零起点学算法43——多组测试数据输出I

1136: 零起点学算法43--多组测试数据输出I Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: ...

1135&colon; 零起点学算法42——多组测试数据(求和&rpar;IV

1135: 零起点学算法42--多组测试数据(求和)IV Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted ...

1134&colon; 零起点学算法41——多组测试数据(a&plus;b&rpar;III

1134: 零起点学算法41--多组测试数据(a+b)III Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitt ...

1133&colon; 零起点学算法40——多组测试数据(a&plus;b&rpar;II

1133: 零起点学算法40--多组测试数据(a+b)II Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitte ...

随机推荐

Java 线程 — AbstractQueuedSynchronizer

锁 锁就是一种状态,比如互斥锁:同一时间只能有一个线程拥有,可以使用一个整型值来标志当前的状态 0:表示没有现成占有锁 1:表示锁已经被占用 AbstractQueuedSynchronizer 实现 ...

Dom事件初步了解

1.事件流 事件流可以分为两种:事件冒泡和事件捕获 1. 事件冒泡就是从目标元素一直冒泡到根元素html(IE和DOM浏览器都有) 2. 事件捕获就是从根元素到目标元素(DOM浏览器支持) 2.事件处 ...

Python中Lambda&comma; filter&comma; reduce and map 的区别

Lambda, filter, reduce and map Lambda Operator Some like it, others hate it and many are afraid of t ...

Android 线程Thread的2种实现方法

在讲解之前有以下三点要说明: 1.在Android中有两种实现线程Thread的方法: ①扩展java.long.Thread类: ②实现Runnable()接口: 2.Thread类是线程类,它有两 ...

c语言的流程控制

1. 流程控制 ● 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. ● 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. ● 循环结构:在给定条件成立的情况下,反复执行某一 ...

ELK 6&period;2&period;4搭建

开源实时日志分析ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch.Logstash和Kiabana三个开源工具组成.官方网站: ...

金蝶K&sol;3 审批相关SQL语句

金蝶K/3 审批相关SQL语句 --http://127.0.0.1/lightApp/todocheckTask.aspx?AccID=84&&FClasstypeID=1071&a ...

【Eclipse】将Tab替换为空格

工作中由于TAB和空格的占位不一样,在比对代码的时候,总是对齐方式不正确. 所以,就网搜了下Tab替换空格的方式,还不错哦,记录下来. 操作如下: 1.点击 window->preference ...

【NIFI】 Apache NiFI 之 ExecuteScript处理(一)

本例介绍NiFI ExecuteScript处理器的使用,使用的脚本引擎ECMScript FlowFile I / O简介 NiFi中的流文件由两个主要组件构成,即属性和内容.属性是关于内容/流文件 ...

更多推荐

c语言零起点算法多组测试数据,1183: 零起点学算法90——海选女主角(C语言)...

本文发布于:2024-02-27 18:43:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766212.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算法   起点   语言   海选   女主角

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!