答第十题
若没有重复数字可以这样
:- @echo off&setlocal enabledelayedexpansion
- set /a n=!random!%%100,s=0
- for /f "tokens=1* delims=:" %%a in ('findstr /n "\<%n%\>" b.txt') do (
- echo %%b
- for %%i in (%%b) do (
- set /a s+=1
- if %%i equ %n% set /a i=s,h=%%a
- )
- )
- echo %N% 在第 %h% 行, 第 %i% 列
- pause
复制代码 .
第十一题:
扩展31楼第十题的要求,即:a.txt中有重复的数字出现
要求同上,但必须把重复的也显示出来
比如: 25分别在第3行第2列 和 第8行第7列
.
结果显示
25 在第3行第2列
25 在第8行第7列
. |